Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Требуется подсказка с внедрением системы POS-CREDIT


Recommended Posts

Добрый день. Ситуация: 

Вводим на сайт систему POS-CREDIT, прислали файл в котором:

Пример для оформления заявки на кредит

Пример кода для быстрого добавления возможности оформить кредит прямо на вашем сайте. Данный пример дополнительно создаёт кнопку "Оформить в кредит", после нажатия на которую откроется форма для заполнения заявки.
Вы можете просто скопировать приведённый ниже код и вставить его на ваш сайт в то место, где необходимо вывести кнопку. После чего необходимо будет изменить значения переменных согласно вашим настройкам и потребностям.

<script src="//api.b2pos.ru/shop/connect.js" charset="utf-8" type="text/javascript"></script>

<script>
var accessID = "Введите ID вашего магазина, полученный от менеджера";
var productsList = new Array();
productsList[0] = { id: 'Введите артикул товара', name: 'Название товара', category: 'Бренд и модель товара', price: 'Стоимость товара', count: 'Количество товара цифрой' };

function issueApplicationPosCreditOpen() {
    poscreditServices('creditProcess', accessID, { order: 'Номер заказа в вашем магазине, возможно передавать всегда одинаковое значение', products: productsList, phone: '' }, function(result){
          if(result.success === false){
               alert('Произошла ошибка при попытке оформить кредит. Попробуйте позднее...');
          }
    });
}
</script>

<input type="button" value="Оформить в кредит" onclick="issueApplicationPosCreditOpen()" />

 

Вообщем возникла проблема с выделенными красным участками. Установил кнопку в самом конце оформления заказа пытался подключить туда различные переменные со страницы что бы информация о товаре в корзине передавалась, но почему-то выходит лажа... 

Прошу отнестись с пониманием так как JS я еще осваиваю... 

 

Мой код сейчас выглядит вот так: 

<script src="//api.b2pos.ru/shop/connect.js" charset="utf-8" type="text/javascript"></script>
<script>
var accessID = "****";
var productsList = new Array();
productsList[0] = { name: productName[description], category: productCategory[model], price: productPrice[price], count: productCount[1] };
function issueApplicationPosCreditOpen() {
    poscreditServices('creditProcess', accessID, { order: 'Номер заказа в вашем магазине, возможно передавать всегда одинаковое значение', products: productsList, phone: '' }, function(result){
          if(result.success === false){
               alert('Произошла ошибка при попытке оформить кредит. Попробуйте позднее...');
          }
    });
}

</script>

 

Ну и кнопка естественно вставлена в необходимое место. 

 

Прошу помочь :З Опенкарт 2.3

Змінено користувачем RodionS
Надіслати
Поділитися на інших сайтах


Как то так? productsList[0] = { name: '<?php echo productName[name]; ?>, category: '<?php echo productCategory[model]; ?>', price: '<?php echo productPrice[total]; ?>' , count: '<?php echo productCount[quantity]; ?>'  };

А не подскажите где можно посмотреть эти переменные? А то у меня такое чувство что я что-то не то туда вбил...

Змінено користувачем RodionS
Надіслати
Поділитися на інших сайтах


7 часов назад, RodionS сказал:

А не подскажите где можно посмотреть эти переменные?

а откуда вы вообще взяли эти переменные?  чтобы они отработали в  шаблоне, из нужно передать из контроллера.

и кавычки для индексов нужны ['model']

 

Надіслати
Поділитися на інших сайтах

Проследил какие переменные подключаются к таблице покупок на последней странице оформления заказа и вбил их от туда. Нашел их в файле simplecheckout_cart.tpl 

Видимо я что-то не то сотворил? 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.