WooFrance Dépannage et support WordPress WooCommerce Forums Les plugins WordPress WooCommerce Vendors + Bookings – Édition des ressources par les vendeurs

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #62366
    Mathieu
    Participant
    Points: 1,315 pts
    Membre 2 étoiles

    quelles capacités avez-vous ajoutées au rôle ?
    vous pouvez voir les capacités nécessaires avec le code get_post_type_object("bookable_resource")

    Développeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
    Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
    🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.

    ====================
    depanagewp
    vpsa2
    #62400
    Pierre B
    Participant
    Points: 17 pts

    Bonjour,

    En fait j’ai déjà bien ajouté les capacités du custom post type au rôle (postées ci-dessous).

    Le rôle permet bien d’éditer les ressources depuis l’admin de WP, permet aussi d’ajouter de créer des nouvelles ressources depuis l’édition d’un produit, mais par contre ça n’affiche pas les ressources créées dans le <select> de l’édition d’un produit, et on ne peut donc pas non plus les assigner au produit (c.f. mon précédent screenshot)

    On dirait que les options de ce <select> ne sont pas générée en fonction des capacités du rôle et je n’arrive pas à trouver où ces options sont générées…

     

    Capacités du custom post :

    [capability_type] => product
    [map_meta_cap] => false
    [cap] => stdClass Object
            (
                [edit_post] => edit_product
                [read_post] => read_product
                [delete_post] => delete_product
                [edit_posts] => edit_products
                [edit_others_posts] => edit_others_products
                [publish_posts] => publish_products
                [read_private_posts] => read_private_products
                [read] => read
                [delete_posts] => delete_products
                [delete_private_posts] => delete_private_products
                [delete_published_posts] => delete_published_products
                [delete_others_posts] => delete_others_products
                [edit_private_posts] => edit_private_products
                [edit_published_posts] => edit_published_products
                [create_posts] => edit_products
            )
    
    

    Capacités du rôle :

    'read_product' => true,
    'manage_product' => true,
    'edit_products' => true,
    'edit_product' => true,
    'edit_published_products' => true,
    'edit_shop_orders' => true,
    'assign_product_terms' => true,
    'upload_files' => true,
    'read' => true,
    'manage_bookings' => true,
    'view_vendor_sales_widget' => true,
    'delete_published_products' => true,
    'delete_posts' => true,
    
    'edit_others_products' => false,
    'delete_others_products' => false,
    'delete_others_posts' => false,
    'edit_comment' => false,
    'edit_comments' => false,
    'view_woocommerce_reports' => false,
    'publish_products' => false,
    
    //Add resource capabilities to the Vendor Admin role
    'edit_manage_booking_resource' => true,
    'read_manage_booking_resource' => true,
    'delete_manage_booking_resource' => true,
    'edit_manage_booking_resources' => true,
    'publish_manage_booking_resources' => true,
    'read_private_manage_booking_resources' => true,
    'edit_manage_booking_resources' => true,
    
    'edit_others_manage_booking_resources' => false, //WHY IS IT SHOWING OTHERS' RESOURCES ??
    'delete_others_manage_booking_resources' => false,
    
    ====================
    depanagewp
    vpsa2
    #62422
    Mathieu
    Participant
    Points: 1,315 pts
    Membre 2 étoiles

    d’après ce que j’ai vu, la liste des ressources du menu déroulant est générée dans le fichier woocommerce-bookings/includes/data-stores/class-wc-product-booking-resource-data-store-cpt.php par la méthode statique « get_bookable_product_resource_ids »
    mais cela filtre seulement les ressources qui ne sont pas publiées, peut-être que c’est cela qui bloque chez vous ?

    Développeur PHP et WordPress En Alsace dans l'annuaire des prestataires WordPress et WooCommerce
    Création d'extensions pour WordPress et WooCommerce - Personnalisation d'extensions existantes
    🔶 Si vous appréciez mon aide, vous pouvez me faire un don de n'importe quel montant en cliquant ici.

    ====================
    depanagewp
    vpsa2
3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.