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


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

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

Если Вы хотите добавить код в свой комментарий, заключите его в теги <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

    • jul jul:

      Не понятно, что за ошибка, разместите полный текст об ошибке. Когда ошибка появлется, при каких условиях? Версия движка.

  8. Владимир:

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

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

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

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

  11. Анатолий:

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

  12. ребят, такая ошибка, помогите!
    http://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.ru

  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.ru ну или лучше приведите куски кода может будет полезным не только для меня

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

    • jul jul:

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

  56. Андрей:

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

    • Я оставил вот эти поля (включая необязательные): 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/russian http://prntscr.com/cqirj6

  63. Анна:

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

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

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

  66. Dima:

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

  67. Наталья:

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

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

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

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

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

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

Ваш 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="">