Автор Тема: Электронная торговля  (Прочитано 104 раз)

15 Августа 2016, 17:52:05
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Кто настраевал торговлю от гугл Prestashop 1.5.6.2. Подскажите плиз парочку переменных:
transactionId – идентификатор транзакции;
transactionTotal – общая сумма транзакции;
sku – артикул товара;
name – название товара;
price – стоимость;
quantity – количество.
15 Августа 2016, 19:35:18
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 2167
  • Репутация: +49/-4
  • Сообщество PrestaShop
    • Просмотр профиля
Что подсказывать, если сам все написал.
15 Августа 2016, 20:11:00
Ответ #2
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Просто какие переменные в prestashop можно пресваевать этим значениям
Типа к примеру:
name : '$product.name' ну это я так думаю, и я не все знаю
16 Августа 2016, 08:20:49
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 13139
  • Репутация: +14553/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Смотря на какой странице (в каком шаблоне). Может быть так
$product.name
$product->name
16 Августа 2016, 08:55:38
Ответ #4
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Страница успешного оформления заказа
16 Августа 2016, 10:29:08
Ответ #5
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 85948
  • Репутация: +25399/-0
  • Сообщество PrestaShop
    • Просмотр профиля
На странице подтверждения заказа позывается информация из платежных модулей. Поэтому переменные зависят от модуля, который был выбран для оплаты. Например, в модуле оплата банком шаблон /themes/default-bootstrap/modules/bankwire/views/templates/hook/payment_return.tpl
$total_to_pay - transactionTotal – общая сумма транзакции;
$id_order - transactionId – идентификатор транзакции;
Информации по каждому товару нет. Для того чтобы вывести детали заказа, нужно изменить контроллер и шаблон модуля (все файлы в папки модуля).
16 Августа 2016, 12:00:38
Ответ #6
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спс, большое. А если я делаю через модуль что то в коде нужно дописовать?
16 Августа 2016, 13:35:56
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 13139
  • Репутация: +14553/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно добавить информацию по корзине, т.е. все товары которые були заказанны, что присвоить переменным значения
sku – артикул товара;
name – название товара;
price – стоимость;
quantity – количество.
18 Августа 2016, 15:30:49
Ответ #8
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ребята подскажите плиз в каком файле это формируется это мне нужно розместить скрипт электронной торговли
18 Августа 2016, 16:08:06
Ответ #9
  • Ветеран
  • *****
  • Сообщений: 13139
  • Репутация: +14553/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В модулях оплаты. У каждого модуля свой шаблон.
18 Августа 2016, 16:31:12
Ответ #10
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Это страница успешного оформления заказа, там формируется? А в какой файлик мне нужно вставить скрипт электронной торговли google analytics
18 Августа 2016, 17:27:16
Ответ #11
  • Ветеран
  • *****
  • Сообщений: 2167
  • Репутация: +49/-4
  • Сообщество PrestaShop
    • Просмотр профиля
Скрипт от google analytics добавляют в footer.tpl и он работает на всех страницах.
18 Августа 2016, 17:47:12
Ответ #12
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Мне нужно что бы этот код был на странице успешного оформления заказа
<script> dataLayer = [{
'transactionId': '{$id_order}', 'transactionAffiliation': '   ', 'transactionTotal': '{$total_to_pay}',
'transactionTax': '1.29',
'transactionShipping': '5', 'transactionProducts': [{ 'sku': '{$product.reference}',
'name': '{$product->name}', 'category': '{$category->name}', 'price': '{$productPrice}',
'quantity': '{$product->quantity}'
}]
}];
</script>
Очень важно его разместить перед кодом Google Tag Manager, в противном случае он не будет работать.
Выбора оплаты нет. Просто Имя Населенный пункт и Телефон
18 Августа 2016, 18:26:47
Ответ #13
  • Ветеран
  • *****
  • Сообщений: 1195
  • Репутация: +28/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Не выбора оплаты - нет страницы успешного оформления заказа.
В prestashop обязательно должны быть показанны и выбраны методы оплаты.
18 Августа 2016, 18:37:30
Ответ #14
  • Пользователь
  • **
  • Сообщений: 50
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля