Тема: После оплаты
Как перехватить функцию после оплаты, для отправки в CRM. CRM самописная...
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Как перехватить функцию после оплаты, для отправки в CRM. CRM самописная...
При оплате меняется заказ, можете от этого плясать:
namespace ModuleName\Config;
class Handlers extends \RS\Event\HandlerAbstract
{
function init()
{
$this->bind('orm.afterwrite.shop.order');
}
/**
* Обработка события создания или обновления заказа, отсылка PUSH уведомления об изменениях
*
* @param array $data - массив данных
*/
public static function ormAfterwriteShopOrder($data)
{ $order = $data['orm'];
if ($data['flag'] == \RS\Orm\AbstractObject::UPDATE_FLAG ) //Если заказ обновился
{
//тут проверяете, оплачен или нет.
if ($order->this_before_write['status'] != $order['status']) {
//к примеру, сменился статус. Можно сравнивать и другие поля
}
}
}
}
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться