2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #59978
    Bryan Tugler
    Participant
    Points: 29 pts
    Membre 2 étoiles

    Bonjour à toutes et à tous,

    Je travail aujourd’hui sur l’automatisation du processus de commande et d’envoi des mails aux clients/ gérant de la e-boutique.

    Voici ce qu’il se passe par défaut lors de la prise de commande par un client :

    1.       Le client passe commande
    2.       Il reçoit une confirmation de commande par mail
    3.       Le paiement est envoyé à STRIPE
    4.       Dans l’administration, une commande « en cours » apparaît
    5.       Un mail de réception de commande est envoyé à l’adresse du fabricant
    6.       Le paiement est validé par STRIPE
    7.       Le fabricant lance la production
    8.       Le fabricant change le statut sous « terminé » 
    9.       Le client reçoit un mail d’expédition
    Néanmoins ce schéma de base ne correspond pas à notre infrastructure et je souhaiterai l’automatiser de la façon suivante :
    1.       Le client passe commande
    2.       Il reçoit une confirmation de commande
    3.       Le paiement est envoyé à STRIPE
    4.       Dans l’administration, une commande « ATTENTE » apparaît
    5.       Le paiement est validé par STRIPE
    6.       Le statut passe automatiquement « en cours »
    7.       Un mail de réception de commande est envoyé à l’adresse du fabricant
    8.        Le fabricant lance la production
    9.       Quand le produit est fini et expédié, le fabricant change le statut sous « terminé » et rentre les informations de transport
    10.   Le client reçoit un mail d’expédition

    j’ai essayé avec le bout de code suivant inséré dans le functions.php mais ca ne correspond pas :

    `// workflow automation
    add_filter( ‘woocommerce_payment_complete_order_status’, ‘rfvc_update_order_status’, 10, 2 );
    function rfvc_update_order_status( $order_status, $order_id ) {

    $order = new WC_Order( $order_id );

    if ( ‘processing’ == $order_status && ( ‘on-hold’ == $order->status || ‘pending’ == $order->status || ‘failed’ == $order->status ) ) {
    return ‘completed’;
    }

    return $order_status;

    }`

    auriez-vous une idée du morceau de code nécessaire ou un tuto qui explique comment le construire? Je ne m’y connais que très peu.

    Merci de votre aide,

    Excellente fin de journée à toutes et à tous,

    Bryan

     

    depanagewp
    #60660
    Fred – WooFrance
    Maître des clés
    Points: 7,403 pts
    Certifié
    Membre 2 étoiles


    Bonjour

    Celà ressemble à un système de dropshipping

    vous avez regardé du côté des plugins dédié au dropshipping ? 

    il y a peut être un début de quelque chose

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