Перейти к содержимому


Фотография
- - - - -

Правка письма с заказом на JBZoo 2.1.5


Лучший Ответ SmetDenis , 14 March 2016 - 08:35

Похоже что код работает верно. Дело в 301-редиректах у ajax-запросов, которые "съедают" не отправляют параметры товара.
Стоит попробовать этот флаг https://www.google.r...access qsa flag Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 22

#1 zeus07

zeus07

Отправлено 01 March 2016 - 16:45

Здравствуйте!

 

У клиента сайт на JBZoo 2.1.5. Добавлял недавно ему в тизер товара выпадающие списки (вес и рост). 

Пример: http://www.footballk...dy/real-madrid/

 

Суть в том, что эти параметры не добавляются в таблицу, которая приходит в письме на почту. Подскажите пожалуйста, где это изменить, а то уже, если честно, смутно помню это...

 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 04 March 2016 - 12:16

Вам нужно добавить эти элементы в шаблоны "Order Email" и "Payment Email" и типа материала Order.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 zeus07

zeus07

Отправлено 04 March 2016 - 13:25

Вам нужно добавить эти элементы в шаблоны "Order Email" и "Payment Email" и типа материала Order.

 

Так у меня эти параметры получается используются как параметры цены. Они ж по идее должны быть добавлены автоматом? Просто этих элементов даже в списке нет при редактировании Order Email и Payment Email...

 

Вот, что значит, новая версия) По старой уже всё позабывал))


Сообщение отредактировал zeus07: 04 March 2016 - 13:55

  • 0

#4 zeus07

zeus07

Отправлено 09 March 2016 - 16:19

Так как всё-таки поступить в моём случае? 


  • 0

#5 SmetDenis

SmetDenis

Отправлено 10 March 2016 - 09:27

В старой версии информация о товарах в почте выводится с помощью элемента JBCart Items. Обычно он выводился в позиции items.

Шаблон находится тут
jbuniversal\elements\jbbasketitems\tmpl\jbbasketitems.php

Доп свойства цены выводятся тут
i0v9_200x0.png


Если не получится разобраться, могу взглянуть на ваш сайт с временный доступом.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 zeus07

zeus07

Отправлено 11 March 2016 - 11:36

Денис, отписал вам доступ в ЛС. Посмотрите пожалуйста, так как сам что-то не могу разобраться.


  • 0

#7 SmetDenis

SmetDenis

Отправлено 14 March 2016 - 08:35   Лучший Ответ

Похоже что код работает верно. Дело в 301-редиректах у ajax-запросов, которые "съедают" не отправляют параметры товара.
Стоит попробовать этот флаг https://www.google.r...access qsa flag
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 zeus07

zeus07

Отправлено 14 March 2016 - 13:16

Понял, спасибо, значит буду разбираться с .htaccess


  • 0

#9 zeus07

zeus07

Отправлено 14 March 2016 - 19:10

Всё-таки немного непонятно в чём проблема. Дело в том, что до того, как опции эти были вынесены в тизер, всё отлично работало, а теперь вот вы говорите, что код отрабатывает верно. Но пробовал сделать заказ из карточки товара, и точно такая же ошибка получается. Хотя до этого при данных редиректах заказ из карточки товара оформлялся корректно. 

 

Привожу список редиректов, добавил уже туда флаг QSA:

RewriteCond %{HTTP_HOST} ^footballki\.in.ua$ [NC]
RewriteRule ^(.*)$ http://www.footballki.in.ua/$1 [R=301,QSA,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP
RewriteRule ^index\.php$ http://www.footballki.in.ua/ [R=301,QSA,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP
RewriteRule ^index\.html$ http://www.footballki.in.ua/ [R=301,QSA,L]

#RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC]
#RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://www.footballki.in.ua/$1 [QSA,L,R=301]

Подскажите пожалуйста, в чём может быть ошибка?


  • 0

#10 SmetDenis

SmetDenis

Отправлено 15 March 2016 - 09:56

Боюсь что ничего не изменилось.

Сайт делает 3 аякс запроса с POST данными
kgkg_200x0.png

До редиректа данные есть в POST
4p21_200x0.png

После редиректа, этих данных уже нет.
0lz0_200x0.png

3й запрос не играет никакой роли.

Варианты решения
- Исключить из правил редиректа любые POST.
- Исправить редирект так чтобы POST оставался после запроса.
- Убрать редиректы.

Полагаю мешает тот что перенаправляет с index.php на корень сайта.
Как вариант, изменить JS-скрипт на свой страх и риск.
/media/zoo/applications/jbuniversal/assets/js/jquery.jbzootools.min.js

Заменить
/index.php?format=raw&tmpl=component
На такой, который не требует редиректа.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!