Здравствуйте.
Немного улучшаю возможности темы.
Сделал на странице заказа вывод не только трека почты, но и ссылки для отслеживания (чтобы клиент мог сразу переходить отслеживать). Сделал так:
<a href="https://www.pochta.r...TRACKING_NUMBER | nl2br}" target="_blank">{ORDER_DELIVERY_TRACKING_NUMBER | nl2br}</a>
Но это работает только для почты России. Нужно еще сделать для курьерской доставки СДЭК.
Решил сделать так:
Если количество символов (без пробелов) в ORDER_DELIVERY_TRACKING_NUMBER равно 10, то выводить:
<a href="https://www.cdek.ru/...TRACKING_NUMBER | nl2br}" target="_blank">{ORDER_DELIVERY_TRACKING_NUMBER | nl2br}</a>
Иначе выводить:
<a href="https://www.pochta.r...TRACKING_NUMBER | nl2br}" target="_blank">{ORDER_DELIVERY_TRACKING_NUMBER | nl2br}</a>
Подскажите пожалуйста, как это можно сделать?
1
Код Для Вывода Ссылки На Отслеживание
Автор farmont, 13 апр. 2017 12:48
В теме одно сообщение
#1
Отправлено 13 Апрель 2017 - 12:48
#2
Отправлено 14 Апрель 2017 - 11:09
Сделал сам, получилось примерно так (может быть кому пригодится):
<script type="text/javascript"> var str1 = {ORDER_DELIVERY_TRACKING_NUMBER | length}; var str2 = {ORDER_DELIVERY_TRACKING_NUMBER}; if (str1 < 11) { document.write('<a href="https://www.cdek.ru/track.html?order_id={ORDER_DELIVERY_TRACKING_NUMBER | nl2br}" target="_blank" style="color:#dc3b09;">{ORDER_DELIVERY_TRACKING_NUMBER | nl2br}</a>'); } else if (str1 > 10) { document.write('<a href="https://www.pochta.ru/tracking#{ORDER_DELIVERY_TRACKING_NUMBER | nl2br}" target="_blank" style="color:#dc3b09;">{ORDER_DELIVERY_TRACKING_NUMBER | nl2br}</a>'); } else { document.write( 'Иное' ); } </script>
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных