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

Recommended Posts

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

Link to post
Share on other sites

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

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

  • +1 1
Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By ashap
      750
      Скачать/Купить дополнение


      20 клонов банковского перевода (bank_transfer) для 2.x
      Клоны стандартного модуля банковский перевод для версий магазинов 2.0.x-2.1.x
      Клоны для ос 2.3 по ссылке
      *Не заменяет системных файлов
      *Не требует Vqmod
      *Все клоны разделены на папки (устанавливаете столько сколько Вам надо)
      *Работает с модулем simple
      *Возможность задать свое название метода
      Демо
      http://dev38.pe-art.ru/
      admin panel
      http://dev38.pe-art.ru/admin
      login: demo
      passwd: demo
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 08.07.2015 Категория Платежные системы Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.1
      2.0 ocStore 2.1 OpenCart.Pro, ocShop Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By ashap
      750
      Скачать/Купить дополнение


      С КАРТЫ НА КАРТУ ЧЕРЕЗ ТИНЬКОФФ (ФИЗ.ЛИЦА)
      Модуль позволяет принимать оплату на любую карту физического лица напрямую.
      Не требуется заключать никаких договоров, достаточно иметь любую банковскую карту (на банковские карты Тинькофф переводы без комиссий).
       
      Версия для магазинов 2.3 по ссылке
       
      На данный момент существует ограничение у всех платежных систем на прием с карт на счет физического лица не более 15тр (Данная сумма у всех агрегаторов, это установлено на уровне закона). Данным модулем вы можете обойти такое ограничение и принимать оплату свыше 15 000 рублей за раз! Лимиты и комиссии описаны на странице https://www.tinkoff.ru/cardtocard/
       
      Теперь вы можете спокойно получать деньги от покупателей напрямую на Вашу карту моментально.
       
      Хотелось бы отметить что для приема платежей до 15000р, рекомендуется использовать модуль для физических лиц Карты и Яндекс деньги ++, в модулях все продумано таким образом что можно задать верхнюю и нижнюю границу суммы к оплате, благодаря этому модуль будет скрываться и появляться соответственно.
      Модуль для оплаты только после подтверждения менеджером тут https://opencartforum.com/files/file/3363-%D0%BE%D1%82%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0-%D1%81-%D0%BA%D0%B0%D1%80%D1%82%D1%8B-%D0%BD%D0%B0-%D0%BA%D0%B0%D1%80%D1%82%D1%83-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-%D1%82%D0%B8%D0%BD%D1%8C%D0%BA%D0%BE/
       
      Основные возможности:
      Получение уведомлений от покупателя о отправке оплаты в автоматическом режиме (необходима проверка платежа в вашем онлайн банке, клиент оставляет последние 4 цифры карты для идентификации платежа) Автоматическая смена статуса при отправке оплаты покупателем (автоматическая отправка письма покупателю и админу при поступлении платежа в статус проверки с информацией о карте с которой совершилась оплата) Защита от повторной оплаты заказа Защищенные ссылки для оплаты Так как тинькофф принимает только рубли, автоматическая конвертация в рубли по курсу из вашего магазина(в магазине цены могут быть в любой валюте и заказ может быть оформлен в другой, при оплате все с конвертируется в рубли) Возможность задать комиссию для покупателя Возможность совершать предоплату от суммы заказа или фиксированную стоимость Просмотр платежей на проверку оплаты в админ панели магазина Возможность получение ссылки на оплату в письме Возможность использования инструкции к оплате при оформлении заказа (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов а также своих полей из симпл) Возможность использования инструкции к оплате в письме о заказе (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов а также своих полей из симпл) Уведомление администратора при отправке оплаты Уведомление покупателя при получении оплаты магазином (происходит сменой статуса заказа администратором) Возможность добавления комментария для дальнейших действий в письмо о успешной оплате(использование переменных таких как «номер заказа», «сумма заказа», «комиссия» и html тегов а также своих полей из симпл) Возможность повторно выслать ссылку на оплату из админ панели Блокировка страницы оплаты при статусе отличном от статуса из настроек модуля Возможность изменить текст на странице ожидания оплаты (использование переменных таких как «номер заказа», «ссылка на оплату», «сумма заказа», «комиссия» и html тегов а также своих полей из симпл) При оплате сразу после оформления заказа на странице ожидаемой оплаты вывод текста, что заказ создан. На страницах оплаты зарегистрированным пользователям выводятся ссылки на личный кабинет. Возможность задания максимальной суммы заказа при котором метод не будет выводиться. Возможность задания минимальной суммы заказа при котором метод не будет выводиться. Возможность изменения названия метода оплаты. Мульти-язык Поддержка мульти-магазина Не требует VQMOD Не заменяет системных файлов Поддерживает работу с модулем SIMPLE - простая регистрация и заказ (Также есть возможность использовать созданные Вами свои поля в модуле в местах где возможен вывод переменных) Поддержка версий магазина:
      Opencart 1.5.3.x - 2.1.x Ocstore 1.5.3.x - 2.1.x OpencartPro, OcShop, BroCart, Opencart русская сборка 1.5.3.x - 2.1.x Демонстрация на 1.5 магазине:
      Витрина http://dev39.pe-art.ru/ Админ панель http://dev39.pe-art.ru/admin/index.php?route=payment/cardtocard Логин: demo Пароль: demo Демонстрация на 2.1 магазине:
      Витрина http://dev34.pe-art.ru/ Админ панель http://dev34.pe-art.ru/admin/index.php?route=payment/cardtocard Логин: demo Пароль: demo  
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 08.08.2016 Категория Платежные системы Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет  
    • By ashap
      750
      Скачать/Купить дополнение


      Оплата на карту Сбербанк РФ
      SberCard
      Модуль оплаты на карту сбербанка или на любую другую карту (текст метода оплаты можно сменить в языковом файле)
      - Поддержка мультиязыка
      - Пременные в комментарии (номер заказа, сумма, имя, фамилия и тд.)
      - Своя страница успешного заказа с выводом инструкции по оплате и нужных переменных из заказа.
       
      Версия для магазинов ОС2 по ссылке
       
      Демо
      http://dev33.pe-art.ru
      admin-панель
      http://dev33.pe-art.ru/admin
      login - demo
      pass - demo
       
      Не требует vqmod
      Поддерживает simple
       
      Установка:
      1. Скопировать все из папки Upload в корень сайта
      2. В Админ панель - дополнения - оплата - установить модуль Оплата на карту Сбербанк РФ
      3. В настройках модуля ввести номер карты
      4. Ввести комментарий (опционально)
      5. Выбрать страницу оформленного заказа, либо страница модуля или стандартная магазинная (опционально)
      6. Выбрать статус заказа после оформления заказа
      7. Включить модуль
       
      Модуль Квитанции для оплаты через сбербанк https://opencartforum.com/files/file/1438-банковская-квитанция/
       
      Смотрите также другие модули по ссылке
      Добавил ashap Добавлено 24.10.2014 Категория Платежные системы Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop OcShop 1.5.6.4.х Обращение к серверу разработчика Нет  
    • By kin208
      Модуль добавляет на страницы товаров блок в котором отображаются доступные способы доставки (как в оформлении заказа).
       
      Стоимость доставки рассчитывается так как будто в корзине лежит только товар на странице которого находится покупатель.
       
      Блок доставки подгружается асинхронно через ajax, чтобы не замедлять скорость загрузки страницы товара.
       

       

       
      Как определяются страна+регион+город пользователя:
      1) Если пользователь указывал страну+регион+город в оформлении заказа то берутся эти данные
      2) Если нет данных из пункта-1 , но пользователь авторизован в аккаунте клиента - то берется адрес из аккаунта клиента
      3) Если нет данных из пунктов 1 и 2, но установлен модуль Citymanager, то данные берутся оттуда
      https://opencartforum.com/files/file/888-citymanager-opredelenie-goroda-po-ip-geo-ip/
      4) Если нет данных из пунктов 1-3, но подключено определение города по IP с помощью Dadata.ru, то данные
      берутся оттуда (сервис dadata.ru - бесплатный до 10 тыс. запросов в день, после достижения лимита деньги будут списываться со счета)
      5) Если нет данных из пунктов 1-4, но включено использование страны+региона+города по-умолчанию, 
      которые задаются в настройках модуля, то используются эти данные.
       
      Блок доставки можно встроить в следующих местах:
      - во вкладки 
      - в любом месте с помощью селекторов jquery
       
      В настройках модуля можно задать следующие настройки:
      - город/регион/страна по-умолчанию, если не удалось определить адрес по IP
      - Список способов доставки которые отобразятся в оформлении заказа
      - заголовок блока, название вкладки
       
      Можно включить кэширование:
      - служб доставки для данного товара+города
      - запросов к API dadata.ru для определения города по IP
       
      Совместимость:
      - с OpenCart 2.0, 2.1, 2.2, 2.3, 3.0
      - с модулем Simple
      - c модулем Citymanager
      - c сервисом dadata.ru
       
      Совестимость с шаблонами:
      - MoneyMaker
      - NewStore
      - TechStore
      - Revolution
      - UltraStore
      - Техникс (technics)
      - UniShop
      - UniShop2
      - Coloring
      - LightShop
       
       
      Демо OpenCart 2.3:
      https://prodship-v2.ocart.ru/
      Админка:
      https://prodship-v2.ocart.ru/admin/index.php?route=extension/module/prodship_spk
      Логин: demo
      Пароль: demo
      --
      Демо OpenCart 3:
      https://prodship-v3.ocart.ru/
      Админка:
      https://prodship-v3.ocart.ru/admin/index.php?route=extension/module/prodship_spk
      Логин: demo
      Пароль: demo
       
    • By kin208
      1300
      Скачать/Купить дополнение


      Доставка на страницах товаров
      Модуль добавляет на страницы товаров блок в котором отображаются доступные способы доставки (как в оформлении заказа).
       
      Стоимость доставки рассчитывается так как будто в корзине лежит только товар на странице которого находится покупатель.
       
      Блок доставки подгружается асинхронно через ajax, чтобы не замедлять скорость загрузки страницы товара.
       

       

       
      Как определяются страна+регион+город пользователя:
      1) Если пользователь указывал страну+регион+город в оформлении заказа то берутся эти данные
      2) Если нет данных из пункта-1 , но пользователь авторизован в аккаунте клиента - то берется адрес из аккаунта клиента
      3) Если нет данных из пунктов 1 и 2, но установлен модуль Citymanager, то данные берутся оттуда
      https://opencartforum.com/files/file/888-citymanager-opredelenie-goroda-po-ip-geo-ip/
      4) Если нет данных из пунктов 1-3, но подключено определение города по IP с помощью Dadata.ru, то данные
      берутся оттуда (сервис dadata.ru - бесплатный до 10 тыс. запросов в день, после достижения лимита деньги будут списываться со счета)
      5) Если нет данных из пунктов 1-4, но включено использование страны+региона+города по-умолчанию, 
      которые задаются в настройках модуля, то используются эти данные.
       
      Блок доставки можно встроить в следующих местах:
      - во вкладки 
      - в любом месте с помощью селекторов jquery
       
      В настройках модуля можно задать следующие настройки:
      - город/регион/страна по-умолчанию, если не удалось определить адрес по IP
      - Список способов доставки которые отобразятся в оформлении заказа
      - заголовок блока, название вкладки
       
      Можно включить кэширование:
      - служб доставки для данного товара+города
      - запросов к API dadata.ru для определения города по IP
       
      Совместимость:
      - с OpenCart 2.0, 2.1, 2.2, 2.3, 3.0
      - с модулем Simple
      - c модулем Citymanager
      - c сервисом dadata.ru
       
      Совестимость с шаблонами:
      - MoneyMaker
      - NewStore
      - TechStore
      - Revolution
      - UltraStore
      - Техникс (technics)
      - UniShop
      - UniShop2
      - Coloring
      - LightShop
       
       
      Демо OpenCart 2.3:
      https://prodship-v2.ocart.ru/
      Админка:
      https://prodship-v2.ocart.ru/admin/index.php?route=extension/module/prodship_spk
      Логин: demo
      Пароль: demo
      --
      Демо OpenCart 3:
      https://prodship-v3.ocart.ru/
      Админка:
      https://prodship-v3.ocart.ru/admin/index.php?route=extension/module/prodship_spk
      Логин: demo
      Пароль: demo
       
      Добавил kin208 Добавлено 23.11.2020 Категория Покупки, оформление заказа, корзина Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да  
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.