OpenCart 2.x — оформление заказа на одной странице — One Page Checkout


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

комментариев 126

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

  1. Дмитрий:

    Что то не могу удалить индекс, страну, регион постоянно где то ошибки появляются. Факс, компания, адресc2 удаляю норм. В чем проблема? Хочется что бы все на одной странице а оно вон как(
    Opencart 2.1.0.1

    • jul jul:

      Если есть ошибки, значит где-то неверно код закомментировали или удалили, в контроллере или в файле шаблона.

      • Дмитрий:

        Править надо только checkout.php и checkout.tpl ? Другие файлы не задействуются? У меня браузер указывал еще на ошибки в address.php (6 строчка) и еще где то.

  2. Владимир:

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

  3. Маша:

    Здравствуйте.
    А как выглядит форма заказа для зарегистрированного пользователя?
    И как это все выглядит в мобильной версии?

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

    Просто скопировал каталог … при нажатии на «Оформление заказа» кнопа меняется на «загрузка»…. после кодировка кнопки меняется на win и больше ничего не происходит…. записи о заказе нет …

    Что не так ?

  5. Андрей:

    После добавления модуля “One Page Check Out” в opencart 2.1.0.1. появилась ошибка PHP Notice: Undefined index: key in ***\catalog\controller\checkout\checkout.php on line 2607. И Текст ошибки отображается на странице оформления заказа сразу под надписью «Наименование товара»

    строка в которой ошибка:

    Подскажите в чем дело? Сайт пока на lokalhost

  6. Андрей:

    Спасибо! Я просто удалил эту строку и все заработало!

    • Валентина:

      Зато теперь не работает кнопка удаления товара из корзины и обновления его кол-ва (на странице оформления заказа)
      key — это ключ товара в корзине в сессии, по крайней мере так было в версиях 1.5.* А в opencart 2.1.0.1 корзина вытаскивается не из сессии, а из БД (О_о). У меня такая же проблема и я пока не знаю,как решить…

  7. Владимир:

    Добрый день, возникла ошибка в блоке «Корзина покупок» в название товара
    \domains\site\catalog\controller\checkout\checkout.php on line 2607

  8. Владимир:

    ругался на строку
    ‘remove’ => $this->url->link(‘checkout/cart’, ‘remove=’ . $product[‘key’]),

    удалил ее, ошибка пропала

  9. Олег:

    С чем может быть связана эта надпись? Любые варианты адреса подставлял, одно и тоже… «Доставка по данному адресу невозможна. Пожалуйста, свяжитесь с нами, и мы найдём решение проблемы!»
    А вы можете написать урок, как убрать ненужные поля в версиях движка 2 спасибо.

  10. Алексей:

    Ссылка битая. Можно рабочую?

  11. Анатолий:

    Добрый день.
    Подскажите пожалуйста, какие нужно файлы редактировать, чтобы по убирать ненужные поля? Заранее спасибо за ответ

  12. Алексей:

    ребят, такая ошибка, помогите!
    https://prntscr.com/9jiep4

  13. Денис:

    Здравствуйте, подскажите, можно ли в этом модуле выставить регион по умолчанию для незарегистрированного клиента?
    Пробовал по Вашим статьям — не выходит… OpenCart 2.1.0.1

  14. Марго:

    Здравствуйте. Скачала по ссылке архив, распаковала, закинула в корень сайта папку catalog. После этого в форме оформления заказа ничего не изменилось, как были 6 шагов, так и остались.

    • jul jul:

      Добрый вечер,
      причин почему не отображается новый модуль может быть много: не разрешили перезаписать необходимые файлы, недозалили файлы, версия движка и модуля несовместимы и т.д. В Вашем случае, скорее всего, сыграл вопрос с шаблоном. Вы используете сторонний шаблон, поэтому и файлы модуля, которые находятся в папке one page checkout/catalog/view/theme/default нужно загружать именно в Вашу тему, а не в дефолтную.

  15. Игорь:

    Здравствуйте!
    Спасибо Вам за статьи. Установил на ocStore 2.1.0.1.1, шаблон «Mediacenter». Все работает, но хочу спросить, т. к. не силен в коде.

    Присутствует такая ошибка:
    (Notice: Undefined index: key in /home/w/webfrexc/spec.webfree.pro/public_html/catalog/controller/checkout/checkout.php on line 2607

    Закоментил эту строку:

    все прекрасно. Что это за ошибка?. Хотелось бы разобраться))
    Заранее спасибо.

    • Игорь:

      Только заметил, что на установленном шаблоне не работают некоторые поля. Хотя файлы в шаблон копировал. На дефолтном шаблоне все работает…

  16. Андрей:

    В этого модуля есть бок, он не видит цену со скидкой при оформлении заказа, то-есть если товар имеет акционную цену, то при оформлении заказа цена будет без учета этой скидки?

  17. Эдуард:

    Спасибо, по ходу ещё немного подправил, вместо индекса поставил склад компании перевозчика !!! Работает, проверил. Круто. Единственный недостаток, не сработал в админке колокольчик, который расположен вверху-справа, не было дежурной отметки 1. т.е. оповещалка не сработала . а так всё ок !!!

  18. Сергей:

    Здравствуйте,я так понял что это применимо к стандартному шаблону,а есть возможность прицепить к установленному?

  19. саня:

    как убрать ненужные способы оплаты и доставки? подскажите пожайлуйста

  20. Вадим:

    Добрый день! Как убрать ошибки /public_html/catalog/view/theme/default/template/checkout/checkout.tpl on line 145 */ Notice: Undefined variable: checkout_hide_tax_id in и /public_html/catalog/view/theme/default/template/checkout/checkout.tpl on line 154, пробовал закомментировать, но не помогает, подскажите что делать?

  21. Андрей:

    SOS!!! Здравствуйте, помогите пожалуйста решить проблему: OpenCart 2.1 залил каталог на хостинг и при попытке оформить заказ выдает Parse error: syntax error, unexpected ‘public’ (T_PUBLIC) in /home/aliskeyc/public_html/vqmod/vqcache/vq2-catalog_controller_checkout_checkout.php on line 3883

  22. Андрей:

    папку vqcache чистил не помогло((((

  23. Андрей:

    Добрый день! Все работает. Но одно большое НО, (выбор способа оплаты, не дает сделать сразу выкидывает на сайт оплаты,!) Как исправить?

  24. Vlad:

    Отличный блог и грамотный автор.
    Возникла только одна проблемка. Не знаю как избавиться от:
    *Нет доступных способов оплаты. Пожалуйста свяжитесь с администрацией!
    Все способы доставки и оплаты доступны..
    Чем я напортачил, как думаете?

    • jul jul:

      Спасибо.
      Этим модулем не пользуюсь, использую другой модуль упрощенного заказа.
      P.S. Загрузили сам модуль корректно? Если используете не дефолтный шаблон, то и загружать файлы модуля необходимо в директорию своего шаблона.

  25. Анастасия:

    Как полностью убрать доставку и способы оплаты при оформлении доставки для последней версии опен карт

  26. Vlad:

    Перестала работать кнопка продолжить при оформлении заказа. В чем может быть проблема, подскажите пожалуйста.
    cloudbag.com

  27. Икарус:

    Не работает. Контроллер выдает ошибку.

  28. Sirochek:

    Спасибо за статью.

  29. Роман:

    Поддерживаю вопрос без ответа про скидку. Цена отображается без учета акции. Подскажите, как исправить?

  30. Роман:

    1. Скидки не просто не отображаются в заказе, а после этого — не отображаются на всем сайте и пропадают все товары из акций.
    2. Не выбирается город — подстановка города в переменную zone_id не срабатывает.
    if (json[‘zone’][i][‘zone_id’] == 2761) {
    html += ‘ selected=»selected»‘;}
    3. Не выделяется автоматически пункт — Оплата наличными
    не срабатывает
    (<input type="radio" name="shipping_method" value="» title=»» checked=»checked» />)

    • Роман:

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

      • jul jul:

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

    • Александр:

      Насчет зоны. Там в файлике — checkout.tpl есть теже строчки, а под ними
      $(‘select[name=\’zone_id\’]’).html(html).val(«2752»);
      Заменить на свое;)

  31. Марина:

    Может подскажите как сделать чтобы без индекса было. Закомментировать или удалить эту строку

  32. Марина:

    Вообще испарились скидки!!! Как это исправить. Не то что при оформлении уже, а просто в карточках товара пропали скидки!!! Помогите, пожалуйста

    • jul jul:

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

    • Роман:

      Скидки пропадают, как только переходите на страницу с оформлением заказа.
      Появляются, если очистить куки браузера.
      В письме с подтверждением заказа скидки отображаются.

  33. Олег:

    Подскажите как сделать, чтобы по умолчанию стояла галочка регистрация, спасибо

  34. Kit:

    Спасибо огромное!
    С пол года назад делал это же 4 дня, и то это был костыль на костыле.

  35. Владимир:

    Если ошибка (2596Notice: 2607Notice:) Undefined index: key in —То в этих строках заменить (key) на (cart_id). Вот почему-то область и регион пустой при выборе другого адреса. Как исправить это?

    • Владимир:

      пока нашел решение убрать по умолчанию Страну, при повторном выборе регион и область появляются.

  36. Денис:

    здравствуйте! Вопрос работает на одном шаблоне default, что нужно сделать что бы работал и на других?

  37. Денис:

    Я посмотрел выше такой вопрос задавался, но даже при добавлении в шаблон все равно 6 пунктов оформления заказа, меняешь шаблон все как и хотелось на одной странице.

  38. Денис:

    Добрый день! Использую шаблон fastfood, вносил изменения и в папку defaul и fastfood, на defaul все работает на fastfood нет. Подскажите в чем может быть дело?

  39. Артем:

    а какой вы используете модуль

  40. Марианна:

    зачем кей комментировать, если можно просто заменить на строчку ‘product_id’ => $product[‘product_id’],

  41. john:

    Подскажите пожалуйста подробней, где и что нужно отредактировать, чтоб удалить строки Фамилия, Факс, Компания, все Адреса, Страна, Регион, Город, Индекс.
    Спасибо.

  42. Эдуард:

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

  43. Павел:

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

  44. Смотрящий:

    Народ, просто добавьте — style=»display:none» в поле которое нужно скрыть
    Ничего удалять не нужно, вылезут ошибки!!!
    Для сокрытия кнопки дефолт:
    61 строка

  45. Леся:

    Здравтсвуйте, при любой правке в файле language/checkout/checkout.php при попытке оформить заказ появляется ошибка: unexpected token OK []. В каком файле, какая строка — ничего не укзывается. Происходит при простой попытке изменения любого русского текста, т.ею при изменении значения переменной. Может, кто-то сталкивался, подскажите в чем дело.

  46. Илья:

    Здравствуйте! нашел строку 62, но не понятно что там писать чтобы исчезла надпись Тип бизнеса.

    З.Ы. на этом сайте только учусь работать с опен карnом. Что значит закомментировать?

    • jul jul:

      Закомментированная строка будет иметь такой вид:

  47. Павел:

    Здравствуйте!

    Подскажите, как правильно скрыть ненужные поля — в том числе обязательные?
    Приведите пример кода из Opencart 2.0 если не сложно.
    Никак не получается.

    Нужно оставить только 5 полей.

    Спасибо!

    • jul jul:

      Добрый день, Павел,
      к сожалению, этот модуль не использую ни на старых версиях, ни на 2.0. Использую AJAX Quick Checkout.

      • Павел:

        Юля, у меня Opencart 2.1.0.1.
        Поставил эту версию модуля, все отлично, но поля почти все нужно отключить.
        С этой версией модуля — не получится?

        • jul jul:

          На OpenCart 2.x идут оба модуля упрощенного оформления заказа, но оба нуждаются в правке, если необходимость убирать обязательные поля.
          С этим модулем не подскажу способ отключения полей, так как с ним не работаю, а вникать в его код сейчас просто, к сожалению, нет времени.

          • Павел:

            Юля, понял. С этим не подскажете. Я готов от него отказаться, но лишь бы найти удобный, где можно оставить минимум полей на выбор.
            У Вас есть такой на примете?

          • jul jul:

            Павел, я выше писала, что использую AJAX Quick Checkout, его то и советую. Считаю, что очень удачный модуль — поля можно убрать, даже стандартный вид у модуля весьма неплох, шустрый.

  48. Андрей:

    Вопрос, как сделать поля на необязательными?

  49. Вячеслав:

    Здравствуйте! Установил данный модуль на опенкарт 2.1 но почему-то не делает перерасчёт стоимости от выбранного способа доставки (просто по-умолчанию стоит «простая посылка») Может где-то нужно покопаться, где?

  50. виктор:

    в выпадающем меню регион/ область вместо региона отображаются города

  51. Anastasia:

    hostingkartinok.com/show-image.php?id=e232287da0b4804c24873ff4ac7cb203

  52. студент:

    Друзья, подскажите как сделать поле Город необязательным для заполнения (хочу потом скрыть его).

  53. Эдуард:

    Так как если есть скачиваемые товары то нужна обязательная регистрация Можно ли сделать так чтобы остаивить только ввод эмаила и пароля, чтобы сразу пользователь регистрировался при оформлении заказа а потом уже мог по желанию изменить в кабинете дополнительные сведения ну и конечно оставить выбор способа оплаты, и убрать выбор доставки.

  54. Эдуард:

    Так как если есть скачиваемые товары то нужна обязательная регистрация Можно ли сделать так чтобы остаивить только ввод эмаила и пароля, чтобы сразу пользователь регистрировался при оформлении заказа а потом уже мог по желанию изменить в кабинете дополнительные сведения ну и конечно оставить выбор способа оплаты, и убрать выбор доставки. может есть готовые файлы пришлите на эмаил edka-newlife@mail.com ну или лучше приведите куски кода может будет полезным не только для меня

  55. Анатолий:

    В графе предварительная стоимость — пишется ПОДВАРИТЕЛЬНАЯ стоимость, как поправить?

    • jul jul:

      Модуль не имеет языковых файлов, он подтягивает перевод из catalog/language, так что ищите ошибку в своей языковой локализации.

  56. Андрей:

    Здравствуйте, подскажите какие строчки нужно редактировать в checkout.tpl, чтобы убрать из оформления заказа поля компания, город, индекс, страна?

    • stZerg:

      Я оставил вот эти поля (включая необязательные): input-payment-firstname, input-payment-lastname, input-payment-fax, input-payment-telephone, input-payment-email, company, input-payment-city, input-payment-address-1, input-payment-address-2, input-payment-postcode, input-payment-country, input-payment-zone, shipping_method, payment_method, agree, comment
      Некоторые из них засунул в блок hidden.
      Я почти уже запустил в работу этот модуль, но оказалось что нельзя в нем редактировать товар (в таблице — количество изменить или удалить). Дорабатывать не стал — не стоит это 500 рублей.

    • Данила:

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

      • Данила:

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

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

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

    Установил модуль клиенту, пришлось просмотреть весь код. Выглядит, конечно, сыровато:
    — тип покупателя — чекаются все радиокнопки подряд
    — в двух местах кода опечатка: addess вместо address
    — много закомментированного кода
    — тут и там проверки на опенкарт 2 — зачем? вроде договорились же, что именно под этот движок
    В-общем, после доработок напильником вроде как работает.

  58. Алексей:

    Здравствуйте, установил модуль как написано, всё работает, но фиксированная стоимость доставки не добавляется в корзину и итоговая сумма прописывается без учёта стоимости доставки, как исправить?

  59. Алексей:

    Здравствуйте, почему-то при оформлении заказа стоимость доставки не суммируется со стоимостью товара и в итоговом заказе указана только цена товара, как это исправить?

  60. Анастасия:

    Попытались установить модуль два раза и каждый раз после установки Он пишет fatal error и ничего не открывает, в чем может быть причина? Версия движка 2031

  61. Андрей:

    Здравствуйте…. поставил Ваш модуль (версия 2.1) на ОСStore 2.1.0.1. Все работает замечательно, НО: есть два метода доставки. Один привязан к опреленной гео_зоне (страна) другой не привязан (все страны). Тот что непривязан выводится в выборе способа доставки. Тот что привязан, вне зависимости выбрал я нужную страну или нет, не отображается. В модулях оплаты при использовании Вашего модуля $address[‘country_id’] почему-то равно «0» для любой выбранной страны доставки/оплаты. В чем проблема и где можно искать ее решение? Спасибо.

  62. Анна:

    Подскажите, почему интерфейс модуля на английском языке? Мне кажется что он это берет из файла language/english, а нужно language/ukrainian https://prntscr.com/cqirj6

  63. Анна:

    Добрый день, столкнулась с такой проблемой. После того как нажимаю кнопку продолжить https://prntscr.com/cswab0, подгружается какае-то кнопка LOADING… https://prntscr.com/cswaum . Как её переименовать, нигде не могу найти, как она вызывается????

  64. Владимир:

    Здравствуйте! Где можно поправить кнопку «Подтверждение заказа», а то все кнопки по середине, а она одна с права выскакивает.
    В языковом файле нашел, а вот в шаблоне нет… пожалуйста подскажите где КНОПКА… Заранее спасибо за ответ!

  65. GoldenScrew:

    для OC 2.3 есть такой же?

  66. Dima:

    Скажите Любезные
    на opencart 2.3 станет ? данная вещь ))

  67. Наталья:

    Здравствуйте, использую версию OpenCart 2.1.0.2, если при оформлении заказа в способе оплаты выбрать банковский перевод, то реквизиты появляются на одну секунду и сразу же переход на страницу успешного завершения заказа. В чем может быть ошибка?

  68. Leonid:

    Подскажите плз, возможно ли в данную форму добавить поле для ввода промокода?

  69. Виталий:

    Добрый день!
    Залил модуль вчера. В обычной версии все работает отлично, проверял. А вот когда открываю мобильную, то при попытке добавить товар в корзину выпадает ошибка ‘error undefined’. В логе ничего нет :( В какую сторону копать? Движок oc 2.1.xx

  70. Василий:

    Подскажите пожалуйста, какой файл править надо чтобы убрать отображение стоимости доставки

    И если можно подскажите какие строчки править
    Заранее благодарен!

  71. Вал:

    А как получить url картинок? $product[‘thumb’] кудато пропал

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

    Здравствуйте! После установки остается «висеть» атрофированная кнопка «Продолжить». Как её убрать?

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

    точнее: как заставить работать? оказывается он должна работать …

  74. Геннадий:

    Доброго времени суток!
    Все сделал как в описании — сборка ocshop_cms_v_1_5_6_4_1
    Изменения есть только стало вообще непонятно что — вот скрин
    openscreenshot.com/img/586009884c9dd5-40958372

  75. Макс:

    Никто не решил вопрос с некорректным выводом цены, если на товар сделана скидка?

  76. Юзер:

    OPEN CART 2.3 — не заработал. Белый экран и тишина.

  77. Светлана:

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

  78. ZOLTON:

    здравствуйте! Ocstore 2.3.0.2.2. После платежа (стандартные модули) возвращает на страницу неудачной оплаты. В чем проблема? Подскажите.

  79. Артем:

    При выборе оплаты «Банковский перевод» не появляется окно с реквизитами или информацией к переводу…
    Подскажите как где подправить чтоб работало все корректно.

    А так все супер, работает)

  80. Leo:
  81. sarhost:

    После установи появилось вот это скрин- skrinshoter.com/s/080817/pHGjHvka. Подскажите как исправить второй вечер мучаю.Версия ocStore 2.1.0.2

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

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