Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

упрощенное оформление заказа


07070

Recommended Posts

точно не помню для какой версии OC писал, но вроде должно работать.

форма содержит имя, контактный телефон, е-маил, адрес, и кменты к заказу.

если что не так, извините.

catalog.zip

  • +1 5
Надіслати
Поділитися на інших сайтах


точно не помню для какой версии OC...

Для 1.5.х

Нюанс...

Если в системе не используете "Налоги" и/или "Налоговые классы", или не учитываете их при оформлении заказа:

В файле catalog/model/checkout/

order.php найти и удалить: (строка 11)

, tax = '" . (float)$product['tax'] . "'
В файле catalog/controller/checkout/checkout.php найти и удалить: (строка 207)

'tax'        => $this->tax->getRate($product['tax_class_id'])

Изображение

Тогда, после этого заказ проходит нормально и не лезут ошибки...

Но, (ИМХО) не хватает ввода страны и/или региона/области. Потому как, после этого в админке висит заказ с непонятным адресом доставки...

  • +1 3
Надіслати
Поділитися на інших сайтах

Но, (ИМХО) не хватает ввода страны и/или региона/области.

А ещё, если делать заказ от имени зарегистрированного пользователя, в его истории заказов сей заказ не отображается.

И на мыло не приходит подтверждение. Ни админу о заказе, ни пользователю.

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

Но, в любом случае, разработчику спасибо. Может эту форму кто-то ещё подшаманит и получится то, что надо.

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

А ещё, если делать заказ от имени зарегистрированного пользователя, в его истории заказов сей заказ не отображается.

И на мыло не приходит подтверждение. Ни админу о заказе, ни пользователю.

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

Но, в любом случае, разработчику спасибо. Может эту форму кто-то ещё подшаманит и получится то, что надо.

Vi pravi k sojeleniu toja proverial. A kak celikom ubrat registraciu ?

  • +1 1
Надіслати
Поділитися на інших сайтах


ну вы извиняйте :) писал для небольшого ИМ, где не актуальна регистрация пользователей. и доставка только в приделах города...

а так допиливайте под себя...

Надіслати
Поділитися на інших сайтах


Подскажите пожалуйста ,а как сделать так ,чтобы при оформлении заказа приходило сообщение на почту (о том ,что был оформлен заказ)? А то при стандартном оформлении заказа всё приходил ,а при такой нет ((

Надіслати
Поділитися на інших сайтах


Notice: Undefined index: invoice_prefix in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: reward in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: affiliate_id in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: commission in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: currency_code in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: currency_value in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Error: Unknown column 'reward' in 'field list'

Error No: 1054

Original Text:Изображение

Notice: Undefined index: invoice_prefix in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: reward in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: affiliate_id in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: commission in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: currency_code in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Notice: Undefined index: currency_value in /home/ad27/agu-men.ru/docs/catalog/model/checkout/order.php on line 4Error: Unknown column 'reward' in 'field list'Error No: 1054INSERT INTO `oc_order` SET invoice_prefix = '', store_id = '0', store_name = 'AGU-MEN Рнтернет - магазин детских товаров ', store_url = 'http://agu-men.ru/' customer_id = '0', customer_group_id = '8', firstname = 'wwww', lastname = 'wwwww', email = '[email protected]', telephone = '1234567', fax = '', shipping_firstname = 'wwww', shipping_lastname = 'wwwww', shipping_company = '', shipping_address_1 = '1234', shipping_address_2 = '', shipping_city = 'gfs', shipping_postcode = '', shipping_country = 'Российская Федерация', shipping_country_id = '176', shipping_zone = 'РњРѕСЃРєРІР°', shipping_zone_id = '2761', shipping_address_format = '', shipping_method = 'Единая ставка', payment_firstname = 'wwww', payment_lastname = 'wwwww', payment_company = '', payment_address_1 = '1234', payment_address_2 = '', payment_city = 'gfs', payment_postcode = '', payment_country = 'Российская Федерация', payment_country_id = '176', payment_zone = 'РњРѕСЃРєРІР°', payment_zone_id = '2761', payment_address_format = '', payment_method = 'Оплата РїСЂРё доставке', comment = '', total = '1117', reward = '0', affiliate_id = '0', commission = '0', language_id = '1', currency_id = '1', currency_code = '', currency_value = '0', ip = '77.51.15.98', date_added = NOW(), date_modified = NOW()

Show alternative translations

вот такую бяку пишет после второго шага и выглядит не так как у вас на скрине это вообще под 0,2,0 подходит?

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Подскажите пожалуйста ,а как сделать так ,чтобы при оформлении заказа приходило сообщение на почту (о том ,что был оформлен заказ)? А то при стандартном оформлении заказа всё приходил ,а при такой нет ((

Причем не приходит и клиенту тоже. Подскажите, как починить?

Надіслати
Поділитися на інших сайтах


У меня в версии 1.5.1.3 вот такое вылезло. Может кто то посоветует что то?

Notice: Undefined variable: breadcrumbs inZ:homeromden_latestwwwcatalogviewthemedefaulttemplatecheckoutcheckout.tpl on line4Warning: Invalid argument supplied for foreach() inZ:homeromden_latestwwwcatalogviewthemedefaulttemplatecheckoutcheckout.tpl on line 4

Notice: Undefined variable: heading_title inZ:homeromden_latestwwwcatalogviewthemedefaulttemplatecheckoutcheckout.tplon line 8

Notice: Undefined variable: text_checkout_option inZ:homeromden_latestwwwcatalogviewthemedefaulttemplatecheckoutcheckout.tpl on line 11

Notice: Undefined variable: logged inZ:homeromden_latestwwwcatalogviewthemedefaulttemplatecheckoutcheckout.tpl on line 14

Notice: Undefined variable: text_checkout_account inZ:homeromden_latestwwwcatalogviewthemedefaulttemplatecheckoutcheckout.tpl on line 16

Notice: Undefined variable: shipping_required inZ:homeromden_latestwwwcatalogviewthemedefaulttemplatecheckoutcheckout.tpl on line 25

Notice: Undefined variable: text_checkout_payment_method inZ:homeromden_latestwwwcatalogviewthemedefaulttemplatecheckoutcheckout.tpl on line 36

Notice: Undefined variable: text_checkout_confirm inZ:homeromden_latestwwwcatalogviewthemedefaulttemplatecheckoutcheckout.tpl on line 40

Надіслати
Поділитися на інших сайтах


Могли бы подсказать, как на базе этого решения сделать так, чтобы клиенту и хозяину магазина приходило письмо о том, что сделан заказ?

И как сделать так, чтобы в админке заказы нумеровались как 1,2,3,4,5,..., а не 10,20,30, ...

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

Поставил. Теперь при нажатии "оформить закаказ" вместо подтверждения появляется просто пустое окно. Подскажите пожалуйста, как это можно исправить?

Надіслати
Поділитися на інших сайтах


про письма. на всякий предупреждаю, что некоторые ящики (например, gmail) письма от OC как спам идентифицируют и отправляют в папку спам. мы сами долго парились, почему нет писем. оказалось все просто :-D

Надіслати
Поділитися на інших сайтах


Для 1.5.х

Нюанс...

Если в системе не используете "Налоги" и/или "Налоговые классы", или не учитываете их при оформлении заказа:

В файле catalog/model/checkout/order.php найти и удалить: (строка 11)

, tax = '" . (float)$product['tax'] . "'
В файле catalog/controller/checkout/checkout.php найти и удалить: (строка 207)

'tax'		=> $this->tax->getRate($product['tax_class_id'])

Изображение

Тогда, после этого заказ проходит нормально и не лезут ошибки...

Но, (ИМХО) не хватает ввода страны и/или региона/области. Потому как, после этого в админке висит заказ с непонятным адресом доставки...

В файле catalog/model/checkout/order.php

строку удалил - правда она была 9

а вот в файле catalog/controller/checkout/checkout.php найти и удалить не удалось

и вообще там у меня только 80 строк

.....проблема решена

Змінено користувачем cow
Надіслати
Поділитися на інших сайтах


у меня с этим модулем возникло несколько проблем.

1. не отображаются "хлебные крошки" и левая колонка.

2. как все-таки приплюсовывать метод оплаты? к пример, с прошлого шага (с корзины)

Надіслати
Поділитися на інших сайтах


также заказ формируется при пустой корзине

уберите ссылку на chekout из div.links в header'е, а в маленькой корзине поменяйте checkout/checkout на checkout/cart и все у вас будет OK
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.