Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

mimme

Новичок
  
  • 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.