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

alketl

Новачок
  
  • Публікації

    4
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем alketl

  1. В ходе дальнейшей настройки возник еще один вопрос.

    Письма приходящие на почту отлично настраиваются в order.php блоках условий

    if ($order_info['payment_address_format'])

    и 

    if ($order_info['shipping_address_format']).

    Но в самой админке opencart в разделе "Заказы" в блоке "Детали заказа" данные выводятся подряд как и раньше.

    Не подскажите где находиться код, отвечающий за вывод данных полей?

    Спасибо.

  2. Добрый день уважаемые форумчане.

    Помогите пожалуйста разобраться в редактировании шаблона писем при оформлении заказа.

    OcStore 2.1.0.1

     

    Я хотел бы снести в стандартное письмо небольшие изменения, а именно:

    1. В блоке "Информация о заказе" заменить поле "IP адрес" на "Имя:" со значение "firstname"

    2. Убрать из блоков "Адрес Платежа" и "Адрес Доставки" это самое имя.

     

    Казалось бы не самая сложная задача, но у меня не получается.

     

    На форумах описано:

    Шаблон писем - /catalog/view/theme/_шаблон_/template/mail/order.tpl

    Контроллер - /catalog/model/checkout/order.php

     

    Внес следующие правки:

    1. /catalog/model/checkout/order.php

     

    В блоке // HTML Mail (у меня это 516 строка) добавил                 

    $data['text_ordername'] = $language->get('text_new_ordername');

    и

    $data['ordername'] = $order_info['firstname'];

     далее в 

    if ($order_info['payment_address_format']) {
                        $format = $order_info['payment_address_format'];
                    } else {
                        $format = /*'{firstname} {lastname}' . "\n" . */'{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}' . "\n" . '{egrpou}' . "\n" . '{inn}' . "\n" . '{name_company}';
                    }

                    $find = array(
                        //'{firstname}',
                        //'{lastname}',
                        '{company}',
                        '{address_1}',
                        '{address_2}',
                        '{city}',
                        '{postcode}',
                        '{zone}',
                        '{zone_code}',
                        '{country}',
                        '{egrpou}',
                        '{inn}',
                        '{name_company}'
                    );

                    $replace = array(
                        /*'firstname' => $order_info['payment_firstname'],
                        'lastname'  => $order_info['payment_lastname'],*/
                        'company'   => $order_info['payment_company'],
                        'address_1' => $order_info['payment_address_1'],

     

    Закомментировал теги имени и фамилии.

     

    2. /catalog/view/theme/_шаблон_/template/mail/order.tpl

     

    Заменил          

    <b><?php echo $text_ip; ?></b> <?php echo $ip; ?><br /> 

    на 

    <b><?php echo $text_ordername; ?></b> <?php echo $ordername; ?><br />

     

    3. catalog/language/russian/mail/order.php и  catalog/language/english/mail/order.php

    добавил сроку:

    $_['text_new_ordername']        = 'Имя:';

     

    И... ничего не получилось. В письмах, в поле ip адреса приходит сообщение о неопределенной переменной, а в блоках "Адрес Платежа" и "Адрес Доставки" все равно приходит Имя.

    При этом я комментировал или менял значения для $data['ip'] = $order_info['ip']; в письмах значения все равно присылались корректными. Такое впечатление, что правки этого файла никак не влияют на формирование писем.

     

    Помогите разобраться, что не так. Явно я редактирую или не то или не там.

     

    Надеюсь по помощь,

    Спасибо!

     

  3. Добрый день.

     

    Подскажите пожалуйста, может кто-то встречал модуль со следующим функционалом:

     

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

     

    Не нашел ничего похожего, но возможно кому-то повезло больше.

     

    Спасибо за помощь. 

×
×
  • Створити...

Important Information

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