Помогите вставить код скрипта в разные разделы интернет-магазина на Ubercart

Главные вкладки

Аватар пользователя portfolio portfolio 12 ноября 2014 в 22:24

Доброго времени суток!

Подскажите пожалуйста решение задачи.
Есть интернет-магазин на Drupal 7 Ubercart и есть заполненный Yml-файл для Яндекс.Маркета с товарами и категориями. У них есть свои ID

Хочу сделать товарные рекомендации с помощью онлайн-сервиса retailrocket.ru К сожалению для друпала там нет инструкций по установке.

Для его интеграции необходимо вставить скрипт в разделы магазина. Как сразу на все страницы это сделать я знаю.

Но ещё требуется вставить:

1. На всех страницах карточек товара вот этот код:

rrApiOnReady.push(function() {
try{ rrApi.view(); } catch(e) {}
})

Где:
- ID товара (должно совпадать с ID, передаваемом в YML).

2. На кнопках, нажатие которых приводит к добавлению товара в корзину, необходимо установить обработчик событий:

onmousedown="try { rrApi.addToBasket() } catch(e) {}"
Где:
- ID товара (должно совпадать с ID, передаваемом в YML).

3. На финальной странице оформления заказа (на которой пользователю сообщают о том, что заказ сформирован, благодарят за покупку и так далее) необходимо установить обработчик совершения транзакции:

rrApiOnReady.push(function() {
try {
rrApi.order({
transaction: ,
items: [
{ id: , qnt: , price: },
{ id: , qnt: , price: }
]
});
} catch(e) {}
})

Скопировать код
Где:

- ID транзакции,
- ID товара (должно совпадать с ID, передаваемом в YML),
- количество единиц товара в заказе,
- цена за единицу товара.

-------------------------------------------

И как сделать чтобы ID-товара из Yml-файла автоматически вставлялся, а не нужно было бы вставлять в ручную код скрипта сервиса в карточку товара и там вручную прописывать ID этого же товара в Yml-файле.

Заранее благодарен за помощь.

Комментарии

Аватар пользователя portfolio portfolio 13 ноября 2014 в 11:10

Спасибо! Я просто не силён в программировании.

Поэтому ещё вопрос где искать эти переменный или файлы preprocess_page()
drupal_add_js() и т.д.

Аватар пользователя portfolio portfolio 13 ноября 2014 в 13:13

Так в какой файл это прописывать?

Или для карточек товара в каждую карточку товара вручную прописывать?

Извините за глупые вопросы, я просто не программист