• Здравейте,

    Току що се регистрирах в сайта, за да направя едно питане към вас.
    Става въпро за сайт, който се опитвам да довърша и съм на последната стъпка, но имам проблем с изпращане на мейл след плащане на поръчката.
    Сайтът е Online магазин и има следния проблем:
    Имам 7 вида статуса на поръчката – Pending, failes, on-hold, processing, completed, refunded, cancelled.
    По хронология, при успешно плащане се случва следното:
    6. Order paid in full
    5. Order status changed from on-hold to processing.
    4. Order item stock reduced successfully.
    3. Order instructions for payment
    2. Awaiting payment to arrive Order status changed from pending to on-hold.
    1. Order item stock reduced successfully.
    Проблемът е, че на стъпка 5 не изпраща e-mail, макар поръчката да е платена успешно.
    Използвам Woocommerce plugin в WordPress и се опитах да оправя направя следните промени:

    class-wc-email-customer-processing-order.php – добавих под
    // Triggers for this email
    add_action( ‘woocommerce_order_status_on-hold_to_processing_notification’, array( $this, ‘trigger’ ) );

    After that in woocommerce.php under // Email Actions added ‘woocommerce_order_status_on-hold_to_processing’.
    Може би има стъпки който съм пропуснал и затова пиша тук.
    Оригиналните файлове съм качил тук:

    class-wc-email-customer-processing-order.php – http://dox.bg/files/dw?a=f75088c977
    woocommerce.php – http://dox.bg/files/dw?a=b1b1b160df

    Опитах се намеря workaround на проблема, като сменям ръчно от сайта статуса на поръчка от on-hold на pending и се изпраща успешно e-mail. Но тогава не засичка, че е направено плащането.
    Хората от wordpress, са го измислили, като си купиш нов плъгин за 50$ и няма нужда да разбираш от php, за да си го направиш. Явно нарочно не са го добавили в безплатната версия на woo-commerce.

    Ще съм много благодарен, ако някои отдели малко време да ми помогне!

Виждате 1 отговор (от 1 общо)
Виждате 1 отговор (от 1 общо)
  • Темата ‘woocommerce изпращане на мейл при смяна на поръчка’ е затворена за нови отговори.