OpenCart — упрощенное оформление заказа, оформление заказа на одной странице
Одна из наиболее популярных тем, касающихся интернет-магазина на OpenCart, это оформление заказа, точнее упрощенное, быстрое оформление заказа. Покупателям хочется быстрее оформлять свои заказы и совершать покупки, а владельцам магазинов, соответственно, хочется всеми силами обеспечить максимально удобное оформление заказа для покупателей, чтобы их не «спугнуть» рутинным заполнением полей и прохождением массы шагов. Для этого кто-то правит код, кто-то использует модули. В данном посте мы рассмотрим один из модулей.
Модуль Checkout simple (one page checkout) изменяет оформление заказа в магазине на движке OpenCart с пошагового на одностраничное — все оформление заказа будет находиться на одной странице, без наличия стандартных шагов.
Скачать модуль Checkout simple (one page checkout).
Модуль подходит для версий 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4. Но ниже рассмотрим вариант использования модуля и для 1.5.5.1.2.
Установка и настройка модуля.
1. Перед установкой модуля сделайте бекап файлов сайта (или, по крайней мере, сохраните те файлы, которые использует модуль).
2. В скачанном архиве, в папке catalog, есть две папки — view и controller. Содержимое controller загружаем в catalog/controller своего магазина. Файл checkout.tpl, находящийся в глубине папки view, загружаем в catalog/view/theme/default (ваша тема)/template/checkout с заменой файла. Будьте внимательны при загрузке файлов в магазин — не перепутайте пути.
3. Для версий 1.5.6, 1.5.6.1, 1.5.6.2, 1.5.6.3, 1.5.6.4 данных действий достаточно — модуль начнет свою работу. Если же Вы используете другую версию, то модуль корректно не установится.
4. «Допилим» модуль для версии 1.5.5.1.2 (тестировала модуль именно на этой версии, так что правка осуществлялась под эту версию, но, думаю, что изменения подойдут для 1.5.5.x):
а). Открываем файл catalog\controller\checkout\checkout.php и комментируем следующие строки (привожу уже закомментированный код)
152-173
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/*if ($product['recurring']) { $frequencies = array( 'day' => $this->language->get('text_day'), 'week' => $this->language->get('text_week'), 'semi_month' => $this->language->get('text_semi_month'), 'month' => $this->language->get('text_month'), 'year' => $this->language->get('text_year'), ); if ($product['recurring_trial']) { $recurring_price = $this->currency->format($this->tax->calculate($product['recurring_trial_price'] * $product['quantity'], $product['tax_class_id'], $this->config->get('config_tax'))); $profile_description = sprintf($this->language->get('text_trial_description'), $recurring_price, $product['recurring_trial_cycle'], $frequencies[$product['recurring_trial_frequency']], $product['recurring_trial_duration']) . ' '; } $recurring_price = $this->currency->format($this->tax->calculate($product['recurring_price'] * $product['quantity'], $product['tax_class_id'], $this->config->get('config_tax'))); if ($product['recurring_duration']) { $profile_description .= sprintf($this->language->get('text_payment_description'), $recurring_price, $product['recurring_cycle'], $frequencies[$product['recurring_frequency']], $product['recurring_duration']); } else { $profile_description .= sprintf($this->language->get('text_payment_until_canceled_description'), $recurring_price, $product['recurring_cycle'], $frequencies[$product['recurring_frequency']], $product['recurring_duration']); } }*/ |
188-189
1 2 |
//'recurring' => $product['recurring'], //'profile_name' => $product['profile_name'], |
195
1 |
//$this->data['products_recurring'] = array(); |
864-874
1 2 3 4 5 6 7 8 9 10 11 |
/*if ($method) { if($cart_has_recurring > 0){ if (method_exists($this->{'model_payment_' . $result['code']},'recurringPayments')) { if($this->{'model_payment_' . $result['code']}->recurringPayments() == true){ $method_data[$result['code']] = $method; } } } else { $method_data[$result['code']] = $method; } }*/ |
Полное содержимое файла checkout.php.
б). Открываем файл catalog\view\theme\default\template\checkout\checkout.tpl и комментируем следующие строки (привожу уже закомментированный код)
197-204
1 2 3 4 5 6 7 8 |
<!--<?php //if($product['recurring']): ?> <tr> <td colspan="6" style="border:none;"><image src="catalog/view/theme/default/image/reorder.png" alt="" title="" style="float:left;" /><span style="float:left;line-height:18px; margin-left:10px;"> <strong><?php //echo $text_recurring_item ?></strong> <?php //echo $product['profile_description'] ?> </td> </tr> <?php //endif; ?>--> |
211-214
1 2 3 4 |
<!--<?php //if($product['recurring']): ?> <br /> <small><?php //echo $text_payment_profile ?>: <?php //echo $product['profile_name'] ?></small> <?php //endif; ?>--> |
Полное содержимое файла checkout.tpl.
Сохраняем и получаем упрощенное оформление заказа для 1.5.5.1.2.
При тестировании модуля проверяла получение письма заказчиком — приходит, появление заказа в админке — появляется и затем успешно, при надобности, редактируется.
Спасибо! Думаю скоро пригодиться. И к тому же бесплатно))))
Не за что)
Здравствуйте Jul! У меня opencart 1.5.6.2. Установил ваш модуль все работает за что вам огромное спасибо!
Но спустя определенного периода использования модуля выявилась проблема: номера заказов приходят не по порядку, а некоторые выпадают. По неустановленным пока причинам клиент заполняет форму заказа, нажимает подтвердить заказ и ничего не происходит. Заказ не формируется и не оформляется. Но при этом номер заказа берется. С чем это может быть связано? Очень буду благодарен за помощь!
Здравствуйте, Роман,
к сожалению, модуль не мой, а другого разработчика, поэтому все баги модуля для меня также незнакомы и непонятны, к тому же, для упрощенного оформления заказа обычно использую другой модуль.
Даже не знаю с чем связано такое странное поведение модуля в Вашем случае.
если кому-то будет актуально. Перепроверьте раздел «оплата» там должно быть хоть что-то включено.
Юлия, у Вас не остался данный модуль? А то ссылка на официальный сайт не работает, а модуль этот очень нужен.
Здравствуйте! А этот модуль настраивается? Я имею в виду зависимость типа доставки и оплаты от региона? Например, Москва — курьер, самовывоз или бесплатная доставка от суммы, оплата нал/безнал, а если в регион, то только почтой и безналом? Спасибо!
У модуля нет своих особых настроек, он перенимает и отображает все те настройки, которые Вы зададите в админке, как при обычном оформлении заказа.
Спасибо за ответ! Модуль не пережил слияния со способом доставки EMS, который я себе установил. Видимо любит только стандартные способы доставки.
В любом случае, большое спасибо за Ваш блог. Нашел тут много интересного.
Спасибо за положительный отзыв!
Невозможно скачать модуль, пишет страницы не существует. Можете прислать на мыло? Очень нужно. psyjet@gmail.com, спасибо!
Невозможно скачать модуль, буду также очень признателен если пришлете на email: didzhik.dj@gmail.com
К сожалению, у меня нет в наличии этого модуля. Почему он исчез с opencart.com не знаю.Ответила на почту.
А можно и мне модуль на почту,пожалуйста)
Татьяна, этот модуль не сохранила, так как в процессе багов обнаружилось в нем больше чем пользы. Посмотрите другой модуль быстрого заказа, он работает корректно и можно оставить столько полей для заполнения, сколько нужно.
И мне пришлите пожалуйста mashkov.85@gmail.com
К сожалению, у меня нет в наличии этого модуля. Почему он исчез с opencart.com не знаю.Ответила на почту.
Здравствуйте! скачала этот модуль, вроде все нормально. Однако уже на сайте выдает такое:
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 не смогла произвести, т.к. не нашла того, что у вас описано, ни единой строчки не совпадает. Жаль
Ирина, Вы не смогли найти те строки, которые были указаны мной, видимо, по той причине, что разработчик обновил модуль пару дней назад и немного изменился код. Но суть осталась прежней — Вам необходимо закомментировать строки вывода recurring и profile_name, которые есть в версиях 1.5.6.x, но которых нет в той же 1.5.5.1.2.
P.S. Хотя только сейчас заметила, что разработчик добавил версию модуля для 1.5.0 — 1.5.6, вот ее то и надо Вам использовать.
Точно такие же ошибки появляются. Использовал версию модуля 1.5.0 – 1.5.6
Jul, спасибо за быстрый ответ, жаль, что без вашего точнейшего руководства я не могу ничего изменить, не хватает знаний. Если будет время и возможность, не могли бы вы показать, как все исправить по-новому)) для версии ocStore 1.5.5.1.2?
Ирина, извините за задержку с ответом, навалилось много работы и просто не хватает времени отвечать на комментарии.
Вы скачивали какую версию модуля?
Я тестировала модуль после его обновления — ошибки не появляются. Модуль проявлял другую странность, но это отдельная тема, а вот прежних ошибок нет.
Добрый день.у меня тоже такие ошибки выдает как и у Ирины. скачивала для 1.5.4.1
Марина, для 1.5.4.1 необходимо скрывать recuring и profile, ошибки появляются именно из-за них.
а где именно не поскажите, именно те строки, которые указаны в ошибках?
Версия 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
Будьте внимательны при комментировании.
класс, спасибо большое,все получилось!!! )))
рано обрадовалась, в журнале ошибок вылазит вот это:PHP Notice: Undefined variable: payment in C:\OpenServer\domains\nakleiki\catalog\view\theme\bigdessoc\template\checkout\woc_checkout_cart.tpl on line 64
а на сайте после заполнения и нажатия на оформление заказа просто обновляется страница и ничего больше не происходит.
Да, проверила, и верно, процесс оформления заказа не завершается, какой-то баг в модуле. В прошлой версии модуля такого не было.
жалко,нужный модуль.
Спасибо за модуль, у меня тоже версия 1.5.4.1. Буду благодарен, если получится разобраться в баге.
Если разберусь с этим вопросом, отпишусь.
jul, я попробовала и скачала и ту, и другую версию. Однако все равно вылезают какие-то ошибки. И я не могу найти файлик woc_checkout_cart.tpl У меня либо cart.tpl , либо checkout.tpl. Может быть это касается лишь ocStore1.5.5.1.2?
Сейчас такая ошибка:
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
Юля спасибо за статью. По вашей ссылке скачал модуль. Спасибо
Добрый день установил сначала модуль Оплата+ а потом ваш модуль заказа — пропали варианты оплаты. С чем это может быть связано? Несовместимость?
К сожалению, или, к счастью, но модуль не мой. На мой взгляд, модуль немного недоработан, есть определенные баги.
Я при тестировании этого модуля упрощенного заказа использовала сторонние модули оплаты, они все отлично отображались в оформлении заказа. Возможно использованный Вами модуль Оплата+ действительно несовместим с этим модулем.
Спасибо за стать, подскажите а как к данному модулю прикрутить стиль, а то получается не очень…
https://i67.fastpic.com/big/2014/0714/d9/f510a256fa36243066e6b6feb92668d9.png
и есть ли возможность в место нажатии кнопки продолжить поставить оформление заказа.
Заранее спасибо
Модуль не имеет своей таблицы стилей, так что смело используйте стандартный 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
А вообще было бы здорово просто заканчивать заказ на первом шаге. т.е. кнопка должна быть не «Продолжить», а как на втором шаге «Подтвердить заказ» и функционально не переходить к шагу проверки введённой информации, а сразу оформлять заказ. Пока ковыряюсь в коде, ищу как это реализовать.
Если кто знает, подскажите.
У меня такая же беда. Ты ее решил как то не подскажешь?
*Код не отобразился…
Добрый вечер, спасибо за ваш сайт, почерпнул много полезной информации. К сожалению у меня пока не получается заставить работать модуль Checkout simple (one page checkout) под opencart 1.5.5.1.2. Код новой версии модуля изменился. Если у вас сохранилась старая версия этого модуля, описанная в статье пожалуйста отправьте на почту, можно сразу модифицированный =).
Заранее спасибо.
Классный модуль, а подскажите как сделать обновление количества товаров ? ПО образу и подобию как в стандартной корзине опенкарт ?
Установил данный модуль на Ocstore 1.5.5.1.2, все понравилось, но есть 1 проблема: не отображается модуль с оплатой, решал убиранием комментирования срок: 864-874, но тогда появляется ошибка на 865 строке.
привет! как решил проблемы с расчетом стоимости доставки в модуле? тоже не добавляет доставку, а так все хорошо.
Установился, все нормально. Но есть два вопроса.
1. Как убрать необязательные поля?
2. При подтверждении заказа нет данных в правом столбце
Максим, этот модуль работает не всегда корректно. Посмотрите вот этот модуль, он имеет аналогичную направленность — оформление заказа на одной странице.
Здравствуйте! Подскажите, как настроить адекватную работу модуля в паре с модулем расчета доставки Edost? Он ругается и выдает Undefined index
Данный модуль, вообще, не всегда себя ведет адекватно. Попробуйте использовать другой модуль упрощенного заказа, например, этот. Возможно не будет конфликта со сторонним модулем доставки.
Скажите пожалуйста, а как убрать лишние строки отмеченные красной звездочкой, это в php нужно править, если да, то где?
Здравствуйте! Приделал этот модуль, все работает исправно. ocstore 1.5.5.1.2
Строки не стал редактировать а просто скопировал ваши полные файлы с редакцией.
Единственное что не работает — способ доставки (есть бесплатная и есть фиксированная стоимость) Модуль не добавляет к сумме фиксированную стоимость доставки….
Алексей, разработчик модуля с мая месяца не обновлял модуль, в модуле же хватает багов. Попробуйте установить аналогичный модуль упрощенного заказа, но работающий адекватно. Или же, если хочется более минималистичного, используйте модуль от freelancera (найти сможете на opencartforum).
Такая же ситуация был как и у Ирины «сообщение за 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 ругается, типа не правильно. Счас покумекаю…
Помогите подпилить ее под 1531
Может какой-нибудь другой вариант упрощенного заказа, но именно с этим не разбиралась на счет правки.
Большое спасибо за модуль и описание, вроде всё работает.
Добрый день!
У меня почему то не суммирует стоимость товара и доставки. Счет прилетает в размере только стоимости товара, без стоимости доставки
Добрый день. Opencart 1.5.6 Заменяю файлики, все визуально работает, но на финальном шаге, после введения всех данных при оформлении заказа ничего не происходит при нажатии на кнопку «Продолжить». Что может быть?
При этом никаких ошибочек и не выдает. Все формы заполнены.
Добрый день, такой вопрос, скачал, установил модуль, после установки все работает, однако, если пользователь не зашел в личный кабинет в магазине, а «Гостем» выбрал предмет и нажал «оформить заказ» пропускается шаг 1 — где предоставляется выбор как оформить: зарегистрироваться или войти… Подскажите как его вернуть?
Подобная же батва! Скачал под OpenCart 1.5.6.1, скопировал по паре файлов в каждый каталог, предварительно переписав *.tpl файлы в кодировку UTF-8, иначе на сайте в одном пункте ромбики отображались, вместо кириллицы.
Но при заполнении формы отображается фиксированная стоимость заказа, не срабатывает кнопка завершения оформления
Добрый день, подскажите как убрать лишние поля…
Такие как — Компания, индекс, факс, адрес 2.
Пробовал по инструкциям, не получается (
Спасибо за модуль ;)
Здравствуйте, Юрий,
я бы посоветовала Вам обратить свое внимание на другой модуль упрощенного заказа — https://jul-collection.com/opencart-i-snova-pro-uproshhennoe-oformlenie-zakaza-na-odnoy-stranitse.html
Дело в том, что модуль рассматриваемый в этой статье, не всегда работает адекватно, есть недоработки, которые будут мешать Вашим покупателям совершать заказы. Тот же модуль, на который я дала ссылку, работает абсолютно корректно и в нем Вы сможете убрать любые ненужные поля (для этого просмотрите комментарии).
Скажите, закачиваю подуль, но он не отображается в категории модулей, вчем проблема, его просто нет буд то
Здравствуйте! как вывести способы оплаты? что бы про нажатии кнопки готовности, перекидывало на оплату
Здравствуйте! Невозможно скачать модуль, есть ли он в наличии и возможно ли выслать на почту, может?
Заранее спасибо!
Здравствуйте, Анна, у меня, к сожалению, не осталось сохраненного модуля, так как он не был доработан автором и вызывал некоторые проблемы в оформлении заказа. Попробуйте этот модуль одностраничного оформления заказа, он работает корректно и легко настраивается.
Версия магазина 1.5.6.4. При заполнении формы заказа и нажатии кнопки заказать — ничего не происходит (обновляется страница) и все.
Модуль действительно сырой. Следуя инструкциям, не получилось добиться нормальной работоспособности. К тому же разработчик не очень адекватный. Обратившись к нему за помощью, получил в ответ только хамство.
В конце оформления заказа выходит такая надпись(( но заказ оформляется. Не подскажете?
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
Как ни странно но именно в этой версии нет ни одного совпадения со всем выше написанным…
Установил Версия 1.5.5.1.2, не чего не правил, проверил работает, буду дальше смотреть.
Спасибо! На 1.5.6. все работает!
Спасибо все работает на версии 1.5.5.1.2, но только где то способ оплати пропал(( не знаете как исправить можно
+ к тому при выборе доставка с фиксированной платой цена в заказе не плюсується можно ли ето исправить)
Подскажите пожалуйста, с интеграцией верстки подвала. Съехал буквально на 1 px в право на тех страницах где работает модуль, на других все ок.
https://pp.vk.me/c623916/v623916418/5383d/Z2ID0Oz0PVE.jpg
Вот мой /template/common/simple_footer.tpl
Вы тестировали модуль? Проводили оформление заказа до сообщения об успешном оформлении? Модуль имел баги, не знаю как он сейчас себя ведет.
А, вообще, судя по скрину, то проблема из-за бордеров, но точно сказать без живой ссылки сложно.
Да тестировал. Сообщения приходят на мыло в 2 стороны (администратор и клиент)
Посмотрите, буду благодарен.
https://azovsanteh.com.ua/
Вижу Вы вопрос решили — это самое главное, что смогли разобраться в проблеме.
Спасибо большое админам за этот модуль. Даже не думал что найду его где то в качестве бесплатного подарка. Обычно такие модули привязаны ключом к сайту. Из такой те тематике очень бы пригодился модуль быстрой покупки. Но не знаю как он будет работать вместе с этим модулем.
Спасибо за модуль, но вот есть одна проблемка. У меня почему-то не отображаются методы доставки и способы оплаты. Получается что массив $shipping_methods пустой, никак не могу найти в чем же проблема. Может кто сталкивался, поможет
Я выше в комментариях уже писала, что модуль не всегда адекватно себя ведет: у кого-то работает, у кого-то нет. От чего зависит работоспособность модуля не разбиралась, может, играет роль версия движка, может совместимость с какими-то модулями… В комментах писала, что для краткого оформления заказа прибегаю к помощи другого аналогичного модуля.
Ищу для версии 2.0.2.0. Кто то уже пробовал?
Подскажите где для 2.0.2 найти нормальную сокращенку? с объяснениями как установить
А чем Вам не подходит вариант описанный в статье? Или этот — https://jul-collection.com/opencart-i-snova-pro-uproshhennoe-oformlenie-zakaza-na-odnoy-stranitse.html
Jul, благодарю Вас- все получилось по Вашей инструкции, вопрос-где изменить поле код компании на к примеру ИНН?
Дмитрий, я нигде не использую этот модуль, нет возможности потестировать его. Но, поскольку поле company не является обязательным полем, то, скорее всего, достаточно изменить фразу в языковом файле (catalog/language/ukrainian/checkout/checkout.php) с «компания»на «ИНН».
Jul, спасибо Вам еще раз, менять нужно именно данный файл!
Ребят, кто-нибудь тестировал на opencart 2.1?
На емейл приходит только заказ, а данных клиента нет, они отображаются только в админке — это нормально? Или клиентские данные с адресом и телефоном всё-таки должны приходить на емейл?
Здраствуйте у меня оформление заказа в самом низу сайта как исправить?
Здравствуйте!
Очень нужен подобный модуль, только на ocStore 2.1.0.2
Добрый день. Установил данный модуль, все отлично, НО…не отправляет заказ(( как можно исправить?
Попробовал установить этот модуль. Вроде нормально встал, заказы отправляет и на почту и в админку. Но есть 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
Как убрать в Checkout simple (one page checkout). не нужные поля.
В плане необязательных полей всё достаточно просто, заходим в /catalog/view/theme/ваша_тема/template/checkout и комментим ненужные поля в файле checkout.tpl
Комментить надо осторожно и все ячейки целиком.