Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

mimme

Newbie
  
  • Posts

    20
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

mimme's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Reputation

  1. Например, мы хотим, чтобы при ресайзе экрана менялось количество отображаемых картинок. Темплейт (вьюха) карусели лежит тут: catalog/view/theme/<YOUR THEME>/template/extension/module/carousel.twig Вот этот плагин используется: https://swiperjs.com/api/ Вот пример для смены количества картинок:
  2. Здравствуйте! Скажите, пожалуйста, есть ли для ОС 3 модуль, который формирует квитанцию на оплату (желательно с QR кодом)? Что-то типа такого, но оно для ОС 2
  3. Подскажите, пожалуйста, есть ли подобное дополнение для opencart 3?
  4. Спасибо! Для себя решение нашёл сам... колхозное. Нужно было отключить отправку письма. Я хотел выключить вызов метода, но, в итоге, закоментил send метод в контроллере письма.
  5. Приветствую! За регистрацию отвечает контроллер в catalog/controller/account/register.php Этот контроллер при поступлении в него корректных данных через POST, дёргает модель в catalog/model/account/customer.php. Но кто дёргает контроллер в catalog/controller/mail/register.php? Это делается сигналами из недр opencart на событие появления нового пользователя? Или ещё как-то?
  6. Это оказалось очень просто. Из админ модели был скопирован метод для обновления курса. Кстати, метод не тот, что в комплекте... он не работает, а что-то типа такого: В новом контроллере я добавил дёргание этого метода и редирект на главную. В крон добавил дёргание этой страницы... профит. Для пущей секурности, можно ещё добавить какой-нибудь параметр, чтобы его смотреть и не дёргать обновлялку понапрасну.
  7. Оо спасибо! То-есть, достаточно дёрнуть какую-нибудь карточку товара из админки и оно обновится... А не подскажете, можно ли это дёргать по крону, например. Я нашёл вариант со сделать контроллер и дёргать его по крону. Может в третьей версии есть варианты лучше?
  8. Здравствуйте! А не подскажите, как получилось?
  9. Здравствуйте! Скажите, пожалуйста, по какому событию (или во сколько) происходит автообновление валют на сайте? Хотелось бы немного поуправлять данным процессом, но не очень понятно кто что дёргает. Обновление (с кнопки) работает, в настройках автообновление вытавлено. Но обновление происходит не каждый день.
  10. Здравствуйте! Подскажите, пожалуйста, какая функция занимается конвертацией валюты? Я хочу сделать так, чтобы неоплаченый заказ "стоил" по курсу на момент оплаты, а не на момент заказа.
  11. Чтобы поменять письмо, я закомментил дефолтную функцию edit и сделал свою. Ключевые моменты - это докидывание данных в $data и создание нового twig шаблона. Мне надо было, чтобы в письмах была таблица с заказом, так что надо передать в шаблон языковые строки: $language->load('mail/order_add'); И данные по товарам в заказе (копируется из функции выше): $order_products = $this->model_checkout_order->getOrderProducts($order_info['order_id']); // Products $data['products'] = array(); foreach ($order_products as $order_product) { ... } Создаём копию catalog/view/theme/<MYTHEME>/template/mail/order_add.twig с новым названием, например catalog/view/theme/<MYTHEME>/template/mail/order_status_change.twig И меняем в новой функции edit строку $mail->setText($this->load->view('mail/order_edit', $data)); на $mail->setHtml($this->load->view('mail/order_status_change', $data)); Это надо, чтобы письмо было не plain text, а красивенький-гламурненький HTML. Смотрим переменные в /catalog/view/theme/myshop/template/mail/order_edit.twig или в функции edit переменной $data и правим новый шаблон order_status_change. Мне надо было только таблицу с товарами, так что я копировал только про товары. Если надо ещё что-то, то в шаблон надо передать данные.
  12. Нашёл. Контроллер который за это отвечает catalog/controller/mail/order.php функция edit. Соответственно, шаблон живёт в catalog/view/theme/<THEMENAME>/template/mail/order_edit.twig.
  13. Колоночка справа с версиями опенкарта говорит, что сие для второй версии, не для третьей. Или оно работает, но все это скрывают?
  14. Приветствую! Не подскажите, есть ли какие-то готовые решения для изменения шаблона письма об изменении статуса. Или подскажите, где эти письма формируются в коде. Хочу добавить таблицу с заказом в письмо при смене статуса. Гуглятся хелпы (и модули) для второй версии, но в трёшке, видно, что-то поменялось и не очень понятно как оно работает.
  15. Нашёл сам. В /catalog/controller/checkout/confirm.php в цикле foreach ($product['option'] as $option) { if ($option['name'] == $delivery_field){ $delivery_charge = round($option['price']); $option['value'] = round($option['price']).' EURO'; } if ($option['name'] == $service_field){ $service_charge = round($option['price']); $option['value'] = round($option['price']).'%'; } if ($option['name'] == $price_field){ $euro_price = $option['value']; } $option_data[] = array( 'product_option_id' => $option['product_option_id'], 'product_option_value_id' => $option['product_option_value_id'], 'option_id' => $option['option_id'], 'option_value_id' => $option['option_value_id'], 'name' => $option['name'], 'value' => $option['value'], 'type' => $option['type'], ); }
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.