[Помогите] Настройка кнопки «Оформить заказ» на сайте магазина

Тема в разделе "OpenCart", создана пользователем dimusina95, 23 июн 2014.

  1. dimusina95

    dimusina95

    Регистрация:
    18 май 2014
    Сообщения:
    6
    Симпатии:
    1
    Здравствуйте. У меня сам интернет-магазин сделан на движке Opencart. В нём я разместила каталог товаров и корзину, а оформление заказов я хочу чтобы происходила в магазине партнера( я работаю по системе дроппшипинга с российской компанией дропшиппером). Мне необходимо настроить кнопку "оформления заказов" по инструкции, которая представлена на сайте партнера, но я не совсем поняла, что именно мне нужно сделать, потому что впервые столкнулась с этим. Если кто-то может помочь, пожалуйста подскажите как эту кнопку нужно настроить. Вот инструкция с сайта партнера:

    Настройка кнопки «Оформить заказ» на сайте магазина

    На сайте магазина кнопка «Оформить заказ» должна передавать POST или GET запрос на Магазин VAST. В нашем примере это order.myshop.ru. В этом запросе должен быть параметр cart, в котором передаётся строка с заказом.

    Пример строки:
    {021L;1;125.23|901Q;2;920}|ERE45ER8ER5SF|4735ac9bacd1aca0d9f347ce44220ce1



    • {021L;1;125.23|901Q;2;920} - корзина из двух товаров, разделённых символом "|". 021L – это артикул товара, 1 – количество товара, 125.23 цена, по которой продан товар.
    • ERE45ER8ER5SF - купон скидки. Можно не передавать. Но может понадобиться, если вы интегрируетесь со сторонними сервисами и они требуют передачи кода купона со страницы "Спасибо за заказ".
    • 4735ac9bacd1aca0d9f347ce44220ce1 - Контрольный код, необходим чтобы покупатели не смогли самовольно вносить изменения в передаваемые данные.


    4735ac9bacd1aca0d9f347ce44220ce1 - это контрольная сумма MD5 от строки {021L;1;125.23|901Q;2;920}ERE45ER8ER5SFABC, где:

    • {021L;1;125.23|901Q;2;920} – корзина
    • ERE45ER8ER5SF – купон скидки
    • ABC – секретный ключ, который вы видите в настройках Магазина VAST.


    Функция шифрования MD5 присутствует во всех языках программирования. Чтобы проверить шифрование для теста можно воспользоваться сайтомhttp://mainspy.ru/shifrovanie_md5

    Пример GET запроса: order.myshop.ru?cart={021L;1;125.23|901Q;2;920}|ERE45ER8ER5SF|4735ac9bacd1aca0d9f347ce44220ce1
     
  2. texxnik

    texxnik

    Регистрация:
    5 июн 2014
    Сообщения:
    19
    Симпатии:
    3
    сделать это проще в admin панели в заказах, так как заказ пришел вы все провереите и отправляете заказ им через ajax

    в каждом view есть пример использования ajax,

    function cart(obj) {
    obj = $(obj);
    obj.toggleClass('load');
    $.ajax({
    url: 'order.myshop.ru?cart=<?php echo $stroka; ?>',
    dataType: 'text',
    success: function(text) {
    toastr.success('OK');
    obj.toggleClass('load',0);
    }
    });
    }

    строку формируйте в controller