Изпращане на мейл при смяна на статус, php+Wordpress въпрос


1

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

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




Отговори



0
Най - добре виж във форума на разработчика, аз не си спомням да съм имал подобни проблеми при използването на този плъгин (но това беше много отдавна).
ВП не е най - подходящата система за онлайн магазин, сменяй докато е време.
Има още няколко подобни разширения за ВП, които също вършат добра работа. Просто потърси малко повече инфо.

от korgas (127 точки)