woocommerce изпращане на мейл при смяна на поръчка
-
Здравейте,
Току що се регистрирах в сайта, за да направя едно питане към вас.
Става въпро за сайт, който се опитвам да довърша и съм на последната стъпка, но имам проблем с изпращане на мейл след плащане на поръчката.
Сайтът е 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.Ще съм много благодарен, ако някои отдели малко време да ми помогне!
- Темата ‘woocommerce изпращане на мейл при смяна на поръчка’ е затворена за нови отговори.