Перейти к содержанию
Форум поддержки пользователей VamShop

RetailRocket


Рекомендуемые сообщения

Я вставил данный код 

<script type="text/javascript">
(window["rrApiOnReady"]=window["rrApiOnReady"]||[]).push(function(){rrApi.setEmail(<?echo $sc_customers_email_address;?>);});
(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() {
    try {
        rrApi.order({
            transaction: <? echo $order_id?>,
            items: [
				<? echo $item_string2;?>
            ]
        });
    } catch(e) {}
})
</script>

в файл чекоут сакцесс. в итоге после оформления заказа на странице есть такое вот : 

(window["rrApiOnReady"]=window["rrApiOnReady"]||[]).push(function(){rrApi.setEmail(234@ert.ru);});

выходит mail при заполнении формы нормально вставляется. но сервис почему то не обнаруживает что код mail вставлен и отрабатывает ( 

хотя все сделано по инструкции и работает ведь

Способ №1

На странице "Спасибо за заказ", перед кодом трекера совершения транзакции Retail Rocket (п.5 инструкции по настройке трекинга) установите код:

(window["rrApiOnReady"]=window["rrApiOnReady"]||[]).push(function(){rrApi.setEmail("email_пользователя");});

и как проставить literal в данном случаи чтобы smarty понимал все ?

onblur="var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(regex.test(this.value)) { try {rrApi.setEmail(this.value);}catch(e){}}"

Ссылка на сообщение
Поделиться на другие сайты
15 минут назад, madvolkov сказал:

в файл чекоут сакцесс. в итоге после оформления заказа на странице есть такое вот : 



 

Email лучше брать из $order->customer['email_address']

т.к. Вы встваляете - это, насколько я помню, значение из сессии и оно обнуляется на checkout_success.php или при сохранении заказа.

Ссылка на сообщение
Поделиться на другие сайты
39 минут назад, madvolkov сказал:

Всё заработало СПАСИБО. просто формат mail надо было передавать в двойных ковычках. 

Не за что

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...