Премахнете ненужните стъпки, когато правите поръчка с отворена карта. OpenCart - Ускоряваме процедурата по поръчка

В оригиналния Opencart 2.x от кутията и неговите модификации и сборки като OcStore, OpenCart.Pro, ocShop и други, за да направите поръчка, трябва да преминете през доста дълга и трудна процедура, състояща се от 6 стъпки.

  • Стъпка 1: Как да направите поръчка
  • Стъпка 2: Профил и информация за плащане
  • Стъпка 3: Адрес за доставка
  • Стъпка 4: Метод на доставка
  • Стъпка 5: Начин на плащане
  • Стъпка 6: Потвърждение на поръчката

Такъв труден процес на поръчка в Opencart не предизвиква най-добрите емоции у купувача. В резултат на това това води до изоставена количка от купувача и, като следствие, намаляване на конверсията.

Нашето тестване показа, че посетителите на сайта предпочитат по-опростен процес на поръчка, който не ги принуждава да правят ненужни движения и спестява време.

Как да опростите поръчката на Opencart 2.x

За да направите това, можете да отидете по няколко начина, като редактирате файлове ръчно или инсталирате модула за опростени поръчки на Opencart.

Ръчно редактиране на файлове за опростяване на формуляра за поръчка:

Ние премахваме допълнителните, ненужни клиентски полета:

В шаблона на тема catalog/view/theme/*/template/checkout/register.tpl изрежете например полето „Факс“:












и заменете всичко с:

Код:











След актуализацията ще имате бутон „Направете поръчка без регистрация“.

Моментална поръчка

Премахнахме процедурата за регистрация, но има друг начин да ускорите целия процес. Това ще ни позволи, като щракнете върху бутона „Направете поръчка“, незабавно да пристъпим към въвеждане на личните данни на купувача, заобикаляйки първата стъпка (в която според плана трябва да имаме регистрация).
Отново отидете на файла catalog/view/theme/default/template/checkout/login.tpl и добавете следното в началото:

Код:


$("#button-account").trigger("click");
});

И нека консолидираме нашия успех, като премахнем първата стъпка от каскадния лист със стилове. За да направите това, трябва да добавите реда към файла:

Код: #касиране (
дисплей: няма; )

Поръчайте без начин на доставка и адрес

Начинът на работа е, че трябва да въведете два адреса в системата, първият е вашият, вторият е адресът за доставка на стоките. Освен това е необходимо да изберете метод на доставка, дори ако имате само един, това все още задължава купувача да прави ненужни кликвания.
За да премахнете тези стъпки (а това са стъпки 3 и 4), във файла system/library/cart.php намираме следния ред


и след него добавете кода

Код: return false;
В резултат на това вашият код трябва да изглежда така

Код: публична функция hasShipping() (
връща невярно;
$shipping = невярно;
всички! Сега ни липсват още 2 стъпки!

Поръчайте без начин на плащане
Някои магазини, поради техническите възможности, имат само един вид плащане или няколко вида в една платежна система. И за да не премине потребителят напразно през една стъпка, в която пак няма да има избор, ние ще го премахнем. Освен това той пак ще трябва да избере метода на плащане отново, на страницата на платежната система или на вашата страница, на страницата на същата платежна система.
Отворете файла catalog/view/theme/default/template/checkout/payment_method.tpl и поставете кода в началото на файла:

Код:
$(документ).готов(функция())(
$("#button-payment-method").trigger("click");
});

След това в същия файл намираме реда

Код:
и го заменете с

Код:
Запазване. Сега трябва да коригираме стиловата каскада. За да направите това, отидете на файла \catalog\view\theme\default\stylesheet\stylesheet.css
Необходимо е да се премахне следното:

Код: #начин на плащане (
дисплей: няма;
}
И ако сте следвали всички мои препоръки, тогава цялата процедура ни отнема само три стъпки, а именно „Профил“ и „Информация за плащане и потвърждение на поръчката“

Грешка 500 след инсталиране на модула означава, че е възникнала критична грешка в php.

За да идентифицирате проблема, можете:
1. Отворете файла logs/error.log на вашия сървър. В края на този файл ще има всички най-нови критични грешки.
2. Отворете Tools > Error Logs в административния панел - грешките се показват тук, но не винаги.
3. Разрешете php грешките да се показват на екрана - добавете следния код в края на файла .htaccess:

Php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

Възможни причини:

1. Ако преди това не сте изтеглили модули в архива през админ панела, трябва да инсталирате безплатната модификация според инструкциите и след това да инсталирате отново модула

2. Може би инсталираният модул няма собствена страница с настройки и съответно няма да бъде в списъка с модули

Две решения:

1. Ако тази грешка се появи при инсталиране на модула от админ панела, трябва да инсталирате безплатния. Той ще се инсталира без проблеми чрез същия инсталатор на добавки, само след инсталирането не забравяйте да актуализирате модификациите и след това можете да започнете да инсталирате всички модули на Opencart 2.

2. Можете също така да разрешите тази грешка по друг начин: регистрирайте достъп до FTP в администраторския раздел Система > Настройки > Магазин > FTP.

Ако видите съобщението „Достъпът е отказан! Нямате права за достъп до тази страница. Ако имате нужда от това, свържете се с вашия администратор.“ - трябва да дадете права на администраторите за управление на модула или страницата.

Решение: в административния панел на Opencart 2 отидете на System > Users > User Groups > Administrators и тук щракнете върху “Select all” под двата блока, след това върху Save.

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

Ако модулът е един XML файл, тогава разширението му трябва да бъде .ocmod.xml

Ако модулът е ocmod.zip архив, тогава не е необходимо да го разопаковате, а да го инсталирате както е. Такъв архив трябва да има папка за качване (може да е празна) и може да има и файлове за модификация: install.xml, install.php, install.sql. В корена на архива не трябва да има други файлове.

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

За да разрешите тази грешка, трябва да премахнете старата версия на модификацията в секцията Модули > Модификации преди инсталиране.

Ако нямате такъв модул, но идентификаторът съвпада, тогава трябва да промените стойността на параметъра в XML модификатора, който инсталирате, като направите този параметър уникален чрез добавяне на няколко знака.

Тази грешка означава, че се опитвате да инсталирате xml модификатор, който е твърде голям.

Броят на знаците във файла ocmod.xml не трябва да надвишава 65535.

За да разрешите грешката, трябва да разделите модификационния xml файл на няколко части, основното нещо е да не забравяте да зададете всяка уникална стойноств можете да добавите числата 1,2,3... към текущата стойност като идентификатори на части.

Друго решение е да промените типа в полетата, където се съхраняват модификациите в таблицата „oc_modification“ на базата данни. Трябва да изпълните следната SQL заявка:
ALTER TABLE oc_modification CHANGE xml xml MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;