Для интеграции магазина с другим сервисом, мне нужно запустить JS на странице успешного заказа и получить в нем айдишник заказа и итоговую сумму.
JS выглядит примерно так:
<script type="text/javascript">
// some code here
arr.push([
"create_order",
{order_id: "*order_id*", sum: *sum*}
]);
</script>
Вопросы
1. Куда вставлять JS? Очень похоже, что в success.tpl. Если в него, то в какое место? Если в header.tpl, то как сделать, чтобы он срабатывал только в момент успешного заказа?
2. В каких переменных лежат айдишник и сумма?
Пробовал вот так, не сработало:
{order_id: "<?php echo $order_id; ?>", sum: <?php echo $product_total; ?>}
Вот этот ответ Stack Overflow мне помог: http://stackoverflow.com/a/19973271/2952652
Пользователь может не дождаться загрузки страницы с подтверждением по различным причинам. Если вам нужно интегрировать - то лучше делать это с серверной стороны. Да и безопасней будет.