Помощь Как вывести переменные email и дата оформления заказа в success.tpl

Тема в разделе "Opencart", создана пользователем Truelove, 12 фев 2020.

Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
  1. Truelove

    Truelove Создатель

    Регистр.:
    20 янв 2014
    Сообщения:
    18
    Симпатии:
    0
    Настраиваю гугл отзывы. Для корректной работы нужно настроить передачу order_id, email и estimated_delivery_date

    С оффер id вопрос решил, а вот почту и дату отправки заказа не получается. (В дату отправки можно установить дату оформления заказа или лучше дату оформления заказа +2 дня, но подойдёт любой вариант.)

    Код выглядит вот так.

    <script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script>
    <script>
    window.renderOptIn = function() {
    window.gapi.load('surveyoptin', function() {
    window.gapi.surveyoptin.render(
    {
    // REQUIRED FIELDS
    "merchant_id": ******,
    "order_id": "<?php echo $order_tracker['order_id']; ?>",
    "email": "",
    "delivery_country": "UA",
    "estimated_delivery_date": "",

    // OPTIONAL FIELDS
    "products": [{"gtin":"GTIN1"}, {"gtin":"GTIN2"}]
    });
    });
    }
    </script>
     
  2. Truelove

    Truelove Создатель

    Регистр.:
    20 янв 2014
    Сообщения:
    18
    Симпатии:
    0
    Народ, что никто не подскажет какие переменные нужно вставить?
     
  3. v.kravez

    v.kravez Постоялец

    Регистр.:
    26 апр 2015
    Сообщения:
    56
    Симпатии:
    7
    Присоединяюсь.
    Может модуль какой есть?
     
  4. giorno

    giorno

    Регистр.:
    18 сен 2017
    Сообщения:
    182
    Симпатии:
    108
    catalog\controller\checkout\success.php
    В этом файле ищем
    Код:
    unset($this->session->data['shipping_method']);
    Перед эти кодом ставим вот это:
    Код:
               $data['order_info'] = array();
                $this->load->model('checkout/order');
                $order = $this->model_checkout_order->getOrder($this->session->data['order_id']);
                $data['order_info']['email']  = $order['email'];
                $data['order_info']['date_added']  = $order['date_added'];
    
    Теперь в success.tpl выводим нужные нам данные $order_info['date_added'] или $order_info['email']

    Если нужны еще данные, смотрите в контроллере в массиве $order,там все данные по заказу