OpenCart — упрощенное оформление заказа, оформление заказа на одной странице


Вам могут понравиться и эти статьи...

Комментариев: 98

Если Вы хотите добавить код в свой комментарий, заключите его в теги <pre lang="php"></pre>

  1. Юлия:

    Спасибо! Думаю скоро пригодиться. И к тому же бесплатно))))

      • Роман:

        Здравствуйте Jul! У меня opencart 1.5.6.2. Установил ваш модуль все работает за что вам огромное спасибо!
        Но спустя определенного периода использования модуля выявилась проблема: номера заказов приходят не по порядку, а некоторые выпадают. По неустановленным пока причинам клиент заполняет форму заказа, нажимает подтвердить заказ и ничего не происходит. Заказ не формируется и не оформляется. Но при этом номер заказа берется. С чем это может быть связано? Очень буду благодарен за помощь!

        • jul jul:

          Здравствуйте, Роман,
          к сожалению, модуль не мой, а другого разработчика, поэтому все баги модуля для меня также незнакомы и непонятны, к тому же, для упрощенного оформления заказа обычно использую другой модуль.
          Даже не знаю с чем связано такое странное поведение модуля в Вашем случае.

        • Данила:

          если кому-то будет актуально. Перепроверьте раздел «оплата» там должно быть хоть что-то включено.

    • Евгений:

      Юлия, у Вас не остался данный модуль? А то ссылка на официальный сайт не работает, а модуль этот очень нужен.

  2. Артемий:

    Здравствуйте! А этот модуль настраивается? Я имею в виду зависимость типа доставки и оплаты от региона? Например, Москва — курьер, самовывоз или бесплатная доставка от суммы, оплата нал/безнал, а если в регион, то только почтой и безналом? Спасибо!

    • jul jul:

      У модуля нет своих особых настроек, он перенимает и отображает все те настройки, которые Вы зададите в админке, как при обычном оформлении заказа.

  3. Артемий:

    Спасибо за ответ! Модуль не пережил слияния со способом доставки EMS, который я себе установил. Видимо любит только стандартные способы доставки.
    В любом случае, большое спасибо за Ваш блог. Нашел тут много интересного.

  4. Вадим:

    Невозможно скачать модуль, пишет страницы не существует. Можете прислать на мыло? Очень нужно. psyjet@gmail.com, спасибо!

  5. Didzhik:

    Невозможно скачать модуль, буду также очень признателен если пришлете на email: didzhik.dj@gmail.com

  6. Константин:

    И мне пришлите пожалуйста mashkov.85@gmail.com

    • jul jul:

      К сожалению, у меня нет в наличии этого модуля. Почему он исчез с opencart.com не знаю.
      Ответила на почту.

  7. Ирина:

    Здравствуйте! скачала этот модуль, вроде все нормально. Однако уже на сайте выдает такое:
    Notice: Undefined index: recurring in D:\xampp\htdocs\ocart\catalog\controller\checkout\woc_checkout_cart.php on line 355Notice: Undefined index: recurring in D:\xampp\htdocs\ocart\catalog\controller\checkout\woc_checkout_cart.php on line 389Notice: Undefined index: profile_name in D:\xampp\htdocs\ocart\catalog\controller\checkout\woc_checkout_cart.php on line 390Notice: Error: Could not load template D:\xampp\htdocs\ocart/catalog/view/theme/default/template/checkout/woc_checkout_cart.tpl! in D:\xampp\htdocs\ocart\system\engine\controller.php on line 70

    Чтобы это значило, я абсолютно ничего не поняла(( делала все. как вы писали, но изменения для версии 1.5.5.1.2 не смогла произвести, т.к. не нашла того, что у вас описано, ни единой строчки не совпадает. Жаль

    • jul jul:

      Ирина, Вы не смогли найти те строки, которые были указаны мной, видимо, по той причине, что разработчик обновил модуль пару дней назад и немного изменился код. Но суть осталась прежней — Вам необходимо закомментировать строки вывода recurring и profile_name, которые есть в версиях 1.5.6.x, но которых нет в той же 1.5.5.1.2.
      P.S. Хотя только сейчас заметила, что разработчик добавил версию модуля для 1.5.0 — 1.5.6, вот ее то и надо Вам использовать.

  8. Ирина:

    Jul, спасибо за быстрый ответ, жаль, что без вашего точнейшего руководства я не могу ничего изменить, не хватает знаний. Если будет время и возможность, не могли бы вы показать, как все исправить по-новому)) для версии ocStore 1.5.5.1.2?

    • jul jul:

      Ирина, извините за задержку с ответом, навалилось много работы и просто не хватает времени отвечать на комментарии.
      Вы скачивали какую версию модуля?
      Я тестировала модуль после его обновления — ошибки не появляются. Модуль проявлял другую странность, но это отдельная тема, а вот прежних ошибок нет.

  9. Марина:

    Добрый день.у меня тоже такие ошибки выдает как и у Ирины. скачивала для 1.5.4.1

  10. Марина:

    а где именно не поскажите, именно те строки, которые указаны в ошибках?

    • jul jul:

      Версия ocstore 1.5.4.1.
      1. Файл catalog\controller\checkout\woc_checkout_cart.php — строки 355-376, 389-390
      2. Файл catalog\view\theme\default\template\checkout\woc_checkout_cart.tpl — строки 18-25, 32-35
      Будьте внимательны при комментировании.

  11. Марина:

    класс, спасибо большое,все получилось!!! )))

  12. Марина:

    рано обрадовалась, в журнале ошибок вылазит вот это:PHP Notice: Undefined variable: payment in C:\OpenServer\domains\nakleiki\catalog\view\theme\bigdessoc\template\checkout\woc_checkout_cart.tpl on line 64
    а на сайте после заполнения и нажатия на оформление заказа просто обновляется страница и ничего больше не происходит.

    • jul jul:

      Да, проверила, и верно, процесс оформления заказа не завершается, какой-то баг в модуле. В прошлой версии модуля такого не было.

  13. Марина:

    жалко,нужный модуль.

  14. Алексей:

    Спасибо за модуль, у меня тоже версия 1.5.4.1. Буду благодарен, если получится разобраться в баге.

  15. Ирина:

    jul, я попробовала и скачала и ту, и другую версию. Однако все равно вылезают какие-то ошибки. И я не могу найти файлик woc_checkout_cart.tpl У меня либо cart.tpl , либо checkout.tpl. Может быть это касается лишь ocStore1.5.5.1.2?

  16. Ирина:

    Сейчас такая ошибка:
    Notice: Error: Could not load template D:\xampp\htdocs\ocart/catalog/view/theme/default/template/checkout/woc_checkout_cart.tpl! in D:\xampp\htdocs\ocart\system\engine\controller.php on line 70

  17. Сергей:

    Юля спасибо за статью. По вашей ссылке скачал модуль. Спасибо

  18. Рафаэль:

    Добрый день установил сначала модуль Оплата+ а потом ваш модуль заказа — пропали варианты оплаты. С чем это может быть связано? Несовместимость?

    • jul jul:

      К сожалению, или, к счастью, но модуль не мой. На мой взгляд, модуль немного недоработан, есть определенные баги.
      Я при тестировании этого модуля упрощенного заказа использовала сторонние модули оплаты, они все отлично отображались в оформлении заказа. Возможно использованный Вами модуль Оплата+ действительно несовместим с этим модулем.

  19. Павел:

    Спасибо за стать, подскажите а как к данному модулю прикрутить стиль, а то получается не очень…
    https://i67.fastpic.com/big/2014/0714/d9/f510a256fa36243066e6b6feb92668d9.png

    и есть ли возможность в место нажатии кнопки продолжить поставить оформление заказа.
    Заранее спасибо

    • jul jul:

      Модуль не имеет своей таблицы стилей, так что смело используйте стандартный stylesheet.css своего шаблона.

      Что касается кнопки «Продолжить», то не совсем поняла вопрос. Вы хотите переименовать кнопку, чтобы вместо «Продолжить» на кнопке была надпись «Оформить заказ»? Если да, то это можно сделать изменив класс данной кнопки на свой. Для этого необходимо открыть checkout.tpl и на 810 строке $button_continue изменить, например, на $button_continue_second. Соответственно, в файле checkout.php, на 395 строке изменить ‘button_continue’ на ‘button_continue_second’. Затем в главном языковом файле — ukrainian.php — добавить строку

      • Павел:

        Спасибо огромное, буду дома опробую, я имел в виду: После нажатия кнопики продолжит не открывается как бы шаг 2, с проверкой введённых данных, а сразу происходит оформление заказа и открывается страничка принятого заказа.
        А по поводу отсутствия таблицы стилей, не совсем понимаю, есть в checkout.tpl

        и

        Прописываю для них свойства в css, в итоге ничего не изменяется, а мне нужна как бы белая подложка…

        Сильно не пинайте, не особо силён в веб-программировании.

        И ещё вопросик, этот модуль выполняет регистрацию клиента или гостевой заказ для клиента??

        • Павел:

          Юля, спасибо, с оформлением разобрался, а так же убрал лишние поля.

          Но появился баг… при нажатии кнопки «Продолжить» при оформлении заказа открывается подтверждение заказа и проверка введённых данных, в платёжной информации пустые поля… как так? Скрины прилагаются. Заказ проходит и в админке и в письме все введённые данные при оформлении заказа присутствуют.

          https://i67.fastpic.com/big/2014/0716/a3/e943586d4e79fd3452d4745b2b8b64a3.jpg
          https://i68.fastpic.com/big/2014/0716/99/39ab01c062d1f1227ac85a6caaa63399.jpg

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

          Если кто знает, подскажите.

          • Никита:

            У меня такая же беда. Ты ее решил как то не подскажешь?

  20. Павел:

    *Код не отобразился…

  21. Serg:

    Добрый вечер, спасибо за ваш сайт, почерпнул много полезной информации. К сожалению у меня пока не получается заставить работать модуль Checkout simple (one page checkout) под opencart 1.5.5.1.2. Код новой версии модуля изменился. Если у вас сохранилась старая версия этого модуля, описанная в статье пожалуйста отправьте на почту, можно сразу модифицированный =).
    Заранее спасибо.

  22. Вадим:

    Классный модуль, а подскажите как сделать обновление количества товаров ? ПО образу и подобию как в стандартной корзине опенкарт ?

  23. Александр:

    Установил данный модуль на Ocstore 1.5.5.1.2, все понравилось, но есть 1 проблема: не отображается модуль с оплатой, решал убиранием комментирования срок: 864-874, но тогда появляется ошибка на 865 строке.

    • алексей:

      привет! как решил проблемы с расчетом стоимости доставки в модуле? тоже не добавляет доставку, а так все хорошо.

  24. Максим:

    Установился, все нормально. Но есть два вопроса.
    1. Как убрать необязательные поля?
    2. При подтверждении заказа нет данных в правом столбце

  25. Никита:

    Здравствуйте! Подскажите, как настроить адекватную работу модуля в паре с модулем расчета доставки Edost? Он ругается и выдает Undefined index

    • jul jul:

      Данный модуль, вообще, не всегда себя ведет адекватно. Попробуйте использовать другой модуль упрощенного заказа, например, этот. Возможно не будет конфликта со сторонним модулем доставки.

  26. Виктор:

    Скажите пожалуйста, а как убрать лишние строки отмеченные красной звездочкой, это в php нужно править, если да, то где?

  27. Алексей:

    Здравствуйте! Приделал этот модуль, все работает исправно. ocstore 1.5.5.1.2
    Строки не стал редактировать а просто скопировал ваши полные файлы с редакцией.
    Единственное что не работает — способ доставки (есть бесплатная и есть фиксированная стоимость) Модуль не добавляет к сумме фиксированную стоимость доставки….

  28. Игорь:

    Такая же ситуация был как и у Ирины «сообщение за 6 июля 2014 в 19:05″ для версии для версии 1.5.5.1.2

    по пункту а).:
    это в файле /catalog/controller/checkout/woc_checkout_cart.php
    у меня строки
    369-376
    389
    390

    Тот код который тут указан под строками 195 и 864-874 у меня не нашлось, может плохо искал).

    Тоже касается шаблона, нужный файл этот:
    catalog\view\theme\default\template\checkout\woc_checkout_cart.tpl
    У меня строки следующие 18-25 и 32-35

    • Игорь:

      Дополню.
      Заказать нельзя. Кнопка «Продолжить» не фурычит — остаемся на странице оформления заказа. К тому же, почему-то на мой mail ругается, типа не правильно. Счас покумекаю…

  29. Elik:

    Помогите подпилить ее под 1531

  30. Олег:

    Большое спасибо за модуль и описание, вроде всё работает.

  31. Александр:

    Добрый день!
    У меня почему то не суммирует стоимость товара и доставки. Счет прилетает в размере только стоимости товара, без стоимости доставки

  32. Artur:

    Добрый день. Opencart 1.5.6 Заменяю файлики, все визуально работает, но на финальном шаге, после введения всех данных при оформлении заказа ничего не происходит при нажатии на кнопку «Продолжить». Что может быть?

  33. Artur:

    При этом никаких ошибочек и не выдает. Все формы заполнены.

  34. Sergey:

    Добрый день, такой вопрос, скачал, установил модуль, после установки все работает, однако, если пользователь не зашел в личный кабинет в магазине, а «Гостем» выбрал предмет и нажал «оформить заказ» пропускается шаг 1 — где предоставляется выбор как оформить: зарегистрироваться или войти… Подскажите как его вернуть?

  35. Олег:

    Подобная же батва! Скачал под OpenCart 1.5.6.1, скопировал по паре файлов в каждый каталог, предварительно переписав *.tpl файлы в кодировку UTF-8, иначе на сайте в одном пункте ромбики отображались, вместо кириллицы.
    Но при заполнении формы отображается фиксированная стоимость заказа, не срабатывает кнопка завершения оформления

  36. Юрий:

    Добрый день, подскажите как убрать лишние поля…
    Такие как — Компания, индекс, факс, адрес 2.
    Пробовал по инструкциям, не получается (
    Спасибо за модуль ;)

    • jul jul:

      Здравствуйте, Юрий,
      я бы посоветовала Вам обратить свое внимание на другой модуль упрощенного заказа — https://jul-collection.com/opencart-i-snova-pro-uproshhennoe-oformlenie-zakaza-na-odnoy-stranitse.html
      Дело в том, что модуль рассматриваемый в этой статье, не всегда работает адекватно, есть недоработки, которые будут мешать Вашим покупателям совершать заказы. Тот же модуль, на который я дала ссылку, работает абсолютно корректно и в нем Вы сможете убрать любые ненужные поля (для этого просмотрите комментарии).

  37. Вадим:

    Скажите, закачиваю подуль, но он не отображается в категории модулей, вчем проблема, его просто нет буд то

  38. Андрей:

    Здравствуйте! как вывести способы оплаты? что бы про нажатии кнопки готовности, перекидывало на оплату

  39. Анна:

    Здравствуйте! Невозможно скачать модуль, есть ли он в наличии и возможно ли выслать на почту, может?
    Заранее спасибо!

  40. Александр:

    Версия магазина 1.5.6.4. При заполнении формы заказа и нажатии кнопки заказать — ничего не происходит (обновляется страница) и все.

  41. Евгений:

    Модуль действительно сырой. Следуя инструкциям, не получилось добиться нормальной работоспособности. К тому же разработчик не очень адекватный. Обратившись к нему за помощью, получил в ответ только хамство.

  42. Алексей:

    В конце оформления заказа выходит такая надпись(( но заказ оформляется. Не подскажете?

    Notice: Undefined index: shipping_method in /home/a/alexei87/public_html/catalog/controller/checkout/checkout.php on line 359Notice: Undefined index: shipping_method in /home/a/alexei87/public_html/catalog/controller/checkout/checkout.php on line 360Warning: Cannot modify header information — headers already sent by (output started at /home/a/alexei87/public_html/index.php:103) in /home/a/alexei87/public_html/system/engine/controller.php on line 28Warning: Cannot modify header information — headers already sent by (output started at /home/a/alexei87/public_html/index.php:103) in /home/a/alexei87/public_html/system/engine/controller.php on line 29

  43. iEnot:

    Как ни странно но именно в этой версии нет ни одного совпадения со всем выше написанным…

  44. вкур:

    Установил Версия 1.5.5.1.2, не чего не правил, проверил работает, буду дальше смотреть.

  45. Алена:

    Спасибо! На 1.5.6. все работает!

  46. Сергей:

    Спасибо все работает на версии 1.5.5.1.2, но только где то способ оплати пропал(( не знаете как исправить можно

  47. Сергей:

    + к тому при выборе доставка с фиксированной платой цена в заказе не плюсується можно ли ето исправить)

  48. Сергей:

    Подскажите пожалуйста, с интеграцией верстки подвала. Съехал буквально на 1 px в право на тех страницах где работает модуль, на других все ок.

    https://pp.vk.me/c623916/v623916418/5383d/Z2ID0Oz0PVE.jpg

    Вот мой /template/common/simple_footer.tpl

    • jul jul:

      Вы тестировали модуль? Проводили оформление заказа до сообщения об успешном оформлении? Модуль имел баги, не знаю как он сейчас себя ведет.
      А, вообще, судя по скрину, то проблема из-за бордеров, но точно сказать без живой ссылки сложно.

  49. Киев:

    Спасибо большое админам за этот модуль. Даже не думал что найду его где то в качестве бесплатного подарка. Обычно такие модули привязаны ключом к сайту. Из такой те тематике очень бы пригодился модуль быстрой покупки. Но не знаю как он будет работать вместе с этим модулем.

  50. Андрей:

    Спасибо за модуль, но вот есть одна проблемка. У меня почему-то не отображаются методы доставки и способы оплаты. Получается что массив $shipping_methods пустой, никак не могу найти в чем же проблема. Может кто сталкивался, поможет

    • jul jul:

      Я выше в комментариях уже писала, что модуль не всегда адекватно себя ведет: у кого-то работает, у кого-то нет. От чего зависит работоспособность модуля не разбиралась, может, играет роль версия движка, может совместимость с какими-то модулями… В комментах писала, что для краткого оформления заказа прибегаю к помощи другого аналогичного модуля.

  51. Илья Якушин:

    Ищу для версии 2.0.2.0. Кто то уже пробовал?

  52. Марина:

    Подскажите где для 2.0.2 найти нормальную сокращенку? с объяснениями как установить

  53. Дмитрий:

    Jul, благодарю Вас- все получилось по Вашей инструкции, вопрос-где изменить поле код компании на к примеру ИНН?

    • jul jul:

      Дмитрий, я нигде не использую этот модуль, нет возможности потестировать его. Но, поскольку поле company не является обязательным полем, то, скорее всего, достаточно изменить фразу в языковом файле (catalog/language/ukrainian/checkout/checkout.php) с «компания»на «ИНН».

  54. Mit9I:

    Ребят, кто-нибудь тестировал на opencart 2.1?

  55. Константин:

    На емейл приходит только заказ, а данных клиента нет, они отображаются только в админке — это нормально? Или клиентские данные с адресом и телефоном всё-таки должны приходить на емейл?

  56. Марсель:

    Здраствуйте у меня оформление заказа в самом низу сайта как исправить?

  57. Ярослав:

    Здравствуйте!
    Очень нужен подобный модуль, только на ocStore 2.1.0.2

  58. Алим:

    Добрый день. Установил данный модуль, все отлично, НО…не отправляет заказ(( как можно исправить?

  59. Данила:

    Попробовал установить этот модуль. Вроде нормально встал, заказы отправляет и на почту и в админку. Но есть 2 проблемки.

    1. Поехала вся вёрстка корзины

    2. Ошибок видимых не выдаёт но в «журнале ошибок» после каждого заказа пишет вот такое
    PHP Notice: Undefined variable: error_city in /template/checkout/checkout.tpl on line 291
    PHP Notice: Undefined variable: error_city in /template/checkout/checkout.tpl on line 569
    PHP Notice: Undefined variable: payment in /template/checkout/woc_checkout_cart.tpl on line 64

  60. Данила:

    Как убрать в Checkout simple (one page checkout). не нужные поля.

    В плане необязательных полей всё достаточно просто, заходим в /catalog/view/theme/ваша_тема/template/checkout и комментим ненужные поля в файле checkout.tpl

    Комментить надо осторожно и все ячейки целиком.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">