Opencart - modul de modificare a numerelor de ordine

Poate, ca mine, mulți utilizatori de magazine online pe motorul opencart (inclusiv ansamblurile sale, cum ar fi CMS MaxyStore) s-au confruntat cu necesitatea de a schimba numărul comenzii din magazin. În mod prestabilit, numărul comenzii de achiziție este generat în magazin în ordine, adică prima ordine - numărul 1, a doua ordine - numărul 2, etc. După cum înțelegeți, acest lucru nu este în întregime bun. În primul rând, cu un număr mic de comenzi într-un magazin online tânăr, gradul de încredere a clienților este puțin probabil să crească. În al doilea rând, concurenții pot calcula efectiv numărul zilnic (lunar) de vânzări din magazin, ceea ce aduce beneficii și proprietarului magazinului, nu va adăuga. Pe această bază, cea mai bună opțiune ar fi când numărul de ordine a fost generat aleatoriu (aleatoriu). Căutam informații pe internet despre cum să procedăm, dar, din păcate, nu am găsit nimic de lucru și de lucru. Este posibil ca nu m-am uitat bine. ). Dar am găsit o pereche de astfel de, destul de simplu și de opțiune de lucru. Ceea ce am decis să împărtășesc cu dvs., dintr-o dată cineva va veni la îndemână.













Facem o comandă în magazin. Să presupunem că ordinea este atribuită numărului 1. Apoi, mergeți la panoul de control al gazdei - DB - phpMyAdmin. În phpMyAdmin alegem baza de date pe care o folosim (deschideți toate tabelele), găsiți oc_order, deschideți-o și vedeți ultima comandă cu numărul 1 (coloana "order_id"). Schimbați numărul comenzii la oricare altul, de exemplu, în loc de "1" vom înregistra "1000". Următoarea comandă făcută de utilizator în magazinul online va avea deja numărul 1001. După cum puteți vedea, totul este destul de simplu.

În fișierul order.php (path \ catalog \ model \ checkout \ order.php), după linia:

Introducem două rânduri:

În linia superioară ($ new_order_id = $ order_id + 10;) mărim numărul comenzii următoare cu 10. De exemplu. dacă avem ultima comandă cu numărul 1 (numărul 1), atunci următoarea va avea deja numărul 11, iar următoarea va avea numărul 21, etc. Desigur, în loc de numărul "10", puteți folosi oricare alta, la alegere - "20", "37", "100" etc.

Aceste metode au fost verificate pe versiunea opencart 1.5.5.1

Dacă cineva este interesat, aici este modulul burghez Random Order ID pentru $ 30, care generează aleatoriu numere de comandă pentru magazinele online opencart (v1.5.3, v1.5.3.1, v1.5.4, v1.5.4.1, v1. 5,5, v1.5.5.1, v1.5.6).

Din păcate, nu sunt programator php, așa că nu pot oferi nimic mai interesant pe această temă. Dar, nu pierdeți speranța - dintr-o dată vor exista oameni informați, profesioniști care vor oferi câteva opțiuni sau dezvoltări interesante.

Alte știri corelate:







Articole similare

Trimiteți-le prietenilor: