[Помогите] Отдельная ссылка для завершения заказа

Тема в разделе "OpenCart", создана пользователем fanton123, 7 янв 2015.

  1. fanton123

    fanton123

    Регистрация:
    24 дек 2012
    Сообщения:
    256
    Симпатии:
    29
    Такая задача: Нужно чтоб в URL завершения заказа (/index.php?route=checkout/success), добавлялся параметр к примеру order_id (должен быть уникальным для каждого заказа).
    По сути получить ссылку типа '/index.php?route=checkout/success&param=1345', где 1345 - это номер заказа?
    Помогите плиз.
     
  2. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    дак в чем проблема, редактируем контролер /catalog/controller/checkout/success.php
    после
    PHP:
    public function index() {
    вставляем
    PHP:
    $this->data['uri'] = $this->url->link('checkout/success''&param=' $this->session->data['order_id'], 'SSL');
    и в шаблоне catalog/view/theme/default/template/common/success.tpl делаем ссылку используя переменную $uri
     
    fanton123 нравится это.
  3. fanton123

    fanton123

    Регистрация:
    24 дек 2012
    Сообщения:
    256
    Симпатии:
    29
    Спасибо. Получилось.
    Только вот проблема по порядку:
    У меня на сайте есть возможность купить товар в рассрочку и онлайн оформление через страницу банка.
    Я сделал отдельный success для этого способа оплаты, с этого success передаются данные на страницу банка для оформления.
    Вроде все работает, но вот ссылка с параметром не работает в других браузерах. Получается не постоянная. Как сделать постоянную для каждого заказа, и чтоб работала всегда?
     
  4. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    Ето уже в контролере надо было написать ф-цию отдельную, которая б подхватывала ИД заказа, тоесть програмировать надо, если надо написать за тебя то без проблем, просто непонятно что нужно, хоть мини ТЗ ребятам покажи))