[Решено] Страница success и данные о заказе

Тема в разделе "OpenCart", создана пользователем Jess23, 16 фев 2017.

Статус темы:
Закрыта.
  1. Jess23

    Jess23

    Регистрация:
    21 авг 2015
    Сообщения:
    118
    Симпатии:
    135
    Привет всем. Помогите пожалуйста с php.

    Мне нужно после оформления клиентом заказа, передать данные о заказе в cpa сеть... То есть после оформления заказа, клиент попадает на страницу success.tpl где из кук достаем нужное значение и отправляем, столкнулся с проблемой сбора информации о заказе....

    Есть у меня вот такой вот фрагмент кода:
    Код:
    <?php if(isset($order_id) && $order_id) { ?>
    
    $client_id = '1';
    $client_total = '<?php echo $order_info["total"]; ?>';
    $client_order_id = '<?php echo $order_id; ?>';
    if (isset($_COOKIE["uid"]) && isset($_COOKIE["utm_source"]) && $_COOKIE["utm_source"] == "somecpa") {
        echo '<img src="https://somecpa.com/reg.php?id='.$_COOKIE["uid"].'-'.$client_id.'_'.$client_total.'&client_order_id='.$client_order_id.'" width="1" height="1" alt="" />';
    }
    //ниже код GA аналитики в котором <?php echo $order_info["total"]; ?> и <?php echo $order_id; ?> адекватно передается
    
    В конце должна сформироваться ссылка типа:
    https://somecpa.com/reg.php?id={uid}-{client_total}_{client_order_id}&client_order_id={client_order_id}

    Но когда процесс доходит до передачи этих параметров, на моменте client_total (когда передается значение: <?php echo $order_info["total"]; ?>) все падает, из-за того что сервер пытается передать значение: https://somecpa.com/reg.php?id=11-1_<?php%20echo%20$order_info[

    Так как я в php не селен прошу помощи, мне кажется, что из синтаксисом что-то не так, подскажите как может подправить контроллер или же подправить передачу кук...
     
    Последнее редактирование: 16 фев 2017
  2. parampoparam

    parampoparam

    Регистрация:
    9 янв 2016
    Сообщения:
    29
    Симпатии:
    6
    Order info after checkout sucecss таких модулей полно, выводят всю инфу о заказе, все поля.
     
  3. Jess23

    Jess23

    Регистрация:
    21 авг 2015
    Сообщения:
    118
    Симпатии:
    135
    Да не в том то дело, знаю модули есть, по аналогии сделал все, суть мне кажется в синтаксисе проблема.
    --- Добавлено, 16 фев 2017 ---
    Тему можно закрывать.

    Помогли решить проблему на другому форуме. Все дело в кавычках. Там должна передаваться строка а не код php.
    Прописал $client_order_id = $order_id; и все заработало нужным образом.

    Всем спасибо.
     
Статус темы:
Закрыта.