Перейти к содержанию

Рекомендуемые сообщения

Всем привет! Возник такой интересный вопрос, как можно поменять местами шаги оформления заказа? Сначала необходимо, чтобы пользователь выбрал необходимый метод оплаты, а только из расчета того, какой метод он выбрал, ему будут предложены соответствующие методы доставки. Говоря другим языком, нужно поменять местами шаг 4 "Способ доставки" с шагом 5 "Способ оплаты". Надеюсь кто-нибудь откликнется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поставьте модуль Simple (Оформление и регистрация заказа). 

Там есть возможность связывать между собой поля доставки и оплаты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за совет, как раз и хотел без него. Но уже все нормально, вопрос можно снимать, сделал так. Пока еще не до конца понимаю структурность этой CMS, но тем не менее, потестил, все прекрасно работает. Кому интересно, менять последовательность отображения шагов нужно в файле : catalog/view/theme/ВАШ ШАБЛОН/template/checkout.tpl.  

Причем менять в самом скрипте, где обработка на аяксе идет, муторно, но наверняка, можно поначалу запутаться, где там что за чем идет и как этот аккардеон с шагами оформления потом правильно разворачивать и сворачивать))) Менять как для гостей, так и для регистрирующихся и залогиневшихся пользователей.

Тогда и с переменными, хранящимися в сессии можно работать в необходимой последовательности, применяя любые условия в описании модели любого метода доставки. Например, можно в модели citylink.php, сделать доставку бесплатно, если был применен метод оплаты, скажем, Яндекс.Деньгами. Условие прописывать в модели следующим образом: if ($this->session->data['payment_method']['code'] == 'yandex_money') { и дальше делать, что угодно. Понимаю, что решение не совсем удачное, если кто-нибудь знает как реализовать это еще проще, без установки различных дополнительных модулей, буду очень благодарен)))))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто изначально не так сформулировал суть вопроса))) Целью было, например, при выборе любого способа мгновенной оплаты (webmoney, qiwi и т.д.), оставить все те же способы доставки, только они бы имели другие цены, либо вообще были бы бесплатны)) И еще вопрос, может кто знает, где взять полный, хорошо структурированный мануал по этой CMS, если такой вообще существует? можно и на английском))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Вы комментируете как гость. Если у вас есть аккаунт, пожалуйста, войдите
Ответить в этой теме...

×   Вы вставили контент с форматированием.   Удалить форматирование

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Похожий контент

    • От p0v1n0m
      1 250.00 руб
      Скачать/Купить дополнение


      Курьерская служба Grastin (неофициальный)
      Модуль производит расчет стоимости доставки через API курьерской службы Grastin.
       
      Доступны следующие методы доставки:
      - Курьер Grastin
      - Курьер Boxberry
      - Самовывоз Grastin
      - Самовывоз Boxberry
      - Самовывоз Hermes
      - Самовывоз из партнерских ПВЗ
      - Почта России
       
      Некоторый функционал:
      - отображение у методов: логотипа, срока доставки
      - отображение у ПВЗ: адреса, срока доставки, режима работы, описания проезда
      - выбор ПВЗ на карте
      - фильтрация ПВЗ на карте по методу доставки
      - настройки скидок/наценок для каждого метода
      - возможность создавать название метода по шаблону
      - возможность выводить общую карту или отдельно для каждого метода
      - возможность кастомизировать элементы управления карты
      - логирование всех запросов к API
      - кэширование всех запросов к API
       
      Совместимость:
      - стандартное оформление
      - simple
       
      Переводы:
      - русский
       
      Установка:
      - установить модуль через установщик
      - очистить и обновить кэш
       
      Демо:
      - сайт
      - админка
       
      Лицензия:
      Модуль распространяется "как есть". Одна приобретаемая копия модуля предназначена для использования на одном домене.
      Для получения лицензии необходимо написать на email, указанный в настройках модуля. Возможна выдача дополнительной лицензии на тестовый домен.
       
      Добавил p0v1n0m Добавлено 05.03.2019 Категория Доставки Системные требования Сайт разработчика Старая цена Метод активации По запросу на почту Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • От p0v1n0m
      Модуль производит расчет стоимости доставки через API курьерской службы Grastin.
       
      Доступны следующие методы доставки:
      - Курьер Grastin
      - Курьер Boxberry
      - Самовывоз Grastin
      - Самовывоз Boxberry
      - Самовывоз Hermes
      - Самовывоз из партнерских ПВЗ
      - Почта России
       
      Некоторый функционал:
      - отображение у методов: логотипа, срока доставки
      - отображение у ПВЗ: адреса, срока доставки, режима работы, описания проезда
      - выбор ПВЗ на карте
      - фильтрация ПВЗ на карте по методу доставки
      - настройки скидок/наценок для каждого метода
      - возможность создавать название метода по шаблону
      - возможность выводить общую карту или отдельно для каждого метода
      - возможность кастомизировать элементы управления карты
      - логирование всех запросов к API
      - кэширование всех запросов к API
       
      Совместимость:
      - стандартное оформление
      - simple
       
      Переводы:
      - русский
       
      Установка:
      - установить модуль через установщик
      - очистить и обновить кэш
       
      Демо:
      - сайт
      - админка
       
      Лицензия:
      Модуль распространяется "как есть". Одна приобретаемая копия модуля предназначена для использования на одном домене.
      Для получения лицензии необходимо написать на email, указанный в настройках модуля. Возможна выдача дополнительной лицензии на тестовый домен.
       
    • От matroskin92
      300.00 руб
      Скачать/Купить дополнение


      Простое оформление заказа
      Простое решение для упрощения процесса оформления заказа, используя встроенные возможности OpenCart. Модуль не подразумевает каких-либо настроек и использования дополнительных полей. Для оформления страницы использовались стили от стандартной темы шаблоны и соответственно Bootstrap, Вы можете самостоятельно и без какого-либо риска изменить оформление.
       
      ДЕМО OPENCART 2.3
      ДЕМО OPENCART 3
       
      УСТАНОВКА
      Установите модуль через стандартный установщик в административной панели сайта, после обновите кэш модификаторов. 
      Для отключения модуля - отключите модификатор.
       
      ЧТО ВНУТРИ
      Модуль имеет 5 основных блоков на одной странице
      1. Выбор пути - без регистрации, с регистрацией и авторизация. Исходя из выбора - изменяются поля в блоке с контактными данными.
      2. Контактные данные клиента (Оставлены только Фамилия, Имя, Телефон и Email)
      3. Способ доставки.
      4. Адрес доставки. При использовании стандартного способа "Самовывоз из магазина", code "flat" данный блок не будет отображаться и не проверяется на корректность заполнения. Из полей оставлены 2 адресных, город и индекс.
      5. Способ оплаты. 
       
      Данное решение удовлетворит большинство магазинов, которым необходимо простое и быстрое оформление заказа, но нет желания устанавливать сложные модули. 
       
       
      ИЗМЕНЕНИЕ ОФОРМЛЕНИЯ
      Вы можете самостоятельно изменить оформление и изменить расположение блоков на свое усмотрение. Для сохранения работоспособности модуля сохраняйте блоки с уникальными идентификаторами (id) и названия полей (name).
       
      НЕ ПОКУПАЙТЕ МОДУЛЬ, ЕСЛИ
      Если Ваш магазин использует дополнительные поля для клиентов и адресов.
       
      ПОДДЕРЖКА
      Поддержка в личных сообщениях и в комментариях в соответствующей теме на форуме
      Добавил matroskin92 Добавлено 22.01.2019 Категория Покупки, оформление заказа, корзина Системные требования Сайт разработчика https://matrosite.ru/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет  
    • От p0v1n0m
      1 000.00 руб
      Скачать/Купить дополнение


      Транспортная компания ПЭК
      Модуль производит расчет стоимости доставки через API транспортной компании ПЭК.
       
      Доступны следующие методы доставки:
      - Курьер ПЭК
      - Самовывоз ПЭК
      - Авиадоставка: Курьер  ПЭК
      - Авиадоставка: Самовывоз  ПЭК
       
      Некоторый функционал:
      - отображение у методов: логотипа, срока доставки, города отправления, города доставки
      - настройки скидок/наценок для каждого метода
      - возможность создавать название метода по шаблону
      - возможность задать несколько городов отправления (складов)
      - возможность покупателю рассчитать стоимость доставки для любого из заданных складов
      - возможность задать дополнительные услуги отправления
      - возможность включить расчет авиадоставки
      - логирование всех запросов к API
      - кэширование всех запросов к API
       
      Совместимость:
      - стандартное оформление
      - simple
       
      Переводы:
      - русский
       
      Установка:
      - установить модуль через установщик
      - очистить и обновить кэш
       
      Демо:
      - сайт
      - админка
       
      Лицензия:
      Модуль распространяется "как есть". Одна приобретаемая копия модуля предназначена для использования на одном домене.
      Для получения лицензии необходимо написать на email, указанный в настройках модуля. Возможна выдача дополнительной лицензии на тестовый домен.
       
      Добавил p0v1n0m Добавлено 08.03.2019 Категория Доставки Системные требования Сайт разработчика Старая цена 1250 Метод активации По запросу на почту Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет  
    • От p0v1n0m
      Модуль производит расчет стоимости доставки через API транспортной компании ПЭК.
       
      Доступны следующие методы доставки:
      - Курьер ПЭК
      - Самовывоз ПЭК
      - Авиадоставка: Курьер  ПЭК
      - Авиадоставка: Самовывоз  ПЭК
       
      Некоторый функционал:
      - отображение у методов: логотипа, срока доставки, города отправления, города доставки
      - настройки скидок/наценок для каждого метода
      - возможность создавать название метода по шаблону
      - возможность задать несколько городов отправления (складов)
      - возможность покупателю рассчитать стоимость доставки для любого из заданных складов
      - возможность задать дополнительные услуги отправления
      - возможность включить расчет авиадоставки
      - логирование всех запросов к API
      - кэширование всех запросов к API
       
      Совместимость:
      - стандартное оформление
      - simple
       
      Переводы:
      - русский
       
      Установка:
      - установить модуль через установщик
      - очистить и обновить кэш
       
      Демо:
      - сайт
      - админка
       
      Лицензия:
      Модуль распространяется "как есть". Одна приобретаемая копия модуля предназначена для использования на одном домене.
      Для получения лицензии необходимо написать на email, указанный в настройках модуля. Возможна выдача дополнительной лицензии на тестовый домен.
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.