Имеется: Drupal 7.20, Ubercart 7.x-3.4, Discount Coupons 7.x-2.1-alpha7
Для работы аффилиатской программы требуется на страницу cart/checkout/complete встроить скрипт, передающий данные о завершенном заказе:
sale.setTotalCost('[uc_order:order-total]');
sale.setOrderID('[uc_order:order-number]');
sale.setCoupon('[uc_order:coupon-code]');
На странице /admin/store/settings/checkout вставил код скрипта в Completion messages, в Message header.
Так как формат сообщений по умолчанию Filtered HTML пришлось в uc_cart.module строку
$output = filter_xss_admin(implode(' ', $messages)); изменить на $output = implode(' ', $messages);
после чего скрипт заработал.
Осталось решить проблему с неработающим токеном [uc_order:coupon-code], все кроме него срабатывают верно.
Подскажите, пожалуйста, где искать проблему, как вставить в скрипт код купона, который был использован при оформлении заказа?
Комментарии
Та же проблема на этой странице. Не работают токены! Только Drupal 8 и соответственный ubercart.