Dezvoltatorii 1C-Bitrix - b2cpl Comunicat de presă modul de livrare (pentru clienți și dezvoltatori)

Companie B2C Plăți și logistică a apelat la mine cu o cerere pentru a face unitatea (pagina în piață) integrarea serviciului lor la magazine la Bitrix. Acest mini-cazuri și voi descrie cum să-l folosească, și ce dificultățile întâlnite, lucrează la clientul final (modulul de utilizator), dar nu pentru spectacol. Proiectul este realizat în colaborare cu Aleksandrom Gusevym.

Cele mai multe dintre caracteristicile apărut în noua versiune 2.0, așa că, dacă cineva are o versiune veche - vă rugăm să actualizați.

1. Modul de maxim loial utilizatorului. Acesta oferă opțiuni de expediere pe index. Și dacă nu este înscris, atunci numele orașului.

2. Vă permite să calculeze costul de livrare nu este numai în greutate, dar, de asemenea, în ceea ce privește (nou).

3. Vă permite să activați opțiunile Mail România de livrare (noi).

4. Comenzile pentru livrare prin B2Cpl încărcat automat la serverul companiei și a pus pe piață (nou).

5. Există un feedback care prezintă în starea internă admin.chasti B2Cpl (nou). Dacă se dorește, se poate face în partea publică (care nu sunt incluse în unitate):

Dezvoltatorii 1C-Bitrix - b2cpl Comunicat de presă modul de livrare (pentru clienți și dezvoltatori)

6. Postat pe B2Cpl server de comanda se întoarce de fișiere autocolant pe care le puteți descărca în mod convenabil și de imprimare pentru apoi lipite pe curier colete pentru a transmite B2Cpl (nou):

Dezvoltatorii 1C-Bitrix - b2cpl Comunicat de presă modul de livrare (pentru clienți și dezvoltatori)

Dezvoltatorii 1C-Bitrix - b2cpl Comunicat de presă modul de livrare (pentru clienți și dezvoltatori)

Cum se configurează modulul

1. Deci, sunteți familiarizați cu serviciul. dau seama că sunteți complet mulțumit de el, intra in contract cu firma, și începe să lucreze.

2. Instalați modulul prin intermediul butonului „Install“. Trebuie să fie activ pentru a actualiza licența Bitrix, și prezența Magazinului modulului în mod necesar curs.

3. În „setările Magazin / livrarea de servicii automatizate“ după instalarea noului modul va fi serviciul de livrare inactiv.
(Setări Cale birou / magazin / magazin / Servicii de livrare / automat)

Dezvoltatorii 1C-Bitrix - b2cpl Comunicat de presă modul de livrare (pentru clienți și dezvoltatori)

4. Du-te la Serviciu. Vedem mai multe file. Noi trecem peste ceea ce este important.

4.1. Configurația de bază. Includeți numele, descrierea, ordonați lista livrărilor, și (în versiunile recente ale Bitrix) și încă servicii de imagine.

4.2. Setări de livrare. Acest lucru este obligatoriu setările pe care trebuie să le efectuați.

Dezvoltatorii 1C-Bitrix - b2cpl Comunicat de presă modul de livrare (pentru clienți și dezvoltatori)

Nu uita pentru a activa serviciul, după efectuarea de modificări pentru a începe!

În cele din urmă. Trebuie să vă asigurați că ați prezent indicele de ordine de proprietate. marcate cu marca de verificare:

Și, desigur, locația, a marcat, de asemenea, verificarea corespunzătoare:

O parte din dezvoltator

Puteți citi despre mai jos complexitatea și avantajele modulului. În ce dificultăți am venit împotriva, și ce aspecte care trebuie abordate înainte de un set

1. Clientul trebuie să pună un buton și conduce doar câteva opțiuni.

2. Nu poate fi indicele de bază, sau să fie incomplete. El nu ar trebui să vă faceți griji despre asta.

3. Nu ar trebui să se pronunțe șabloane și să lipsească actualizarea de client.

Prima întrebare a fost stabilit la fel ca și modulul trebuie doar să adăugați furnizarea de servicii automate. Dar a doua întrebare nu mai este un al treilea dificil de rezolvat.

Dar am decis împreună cu companiile. După ce a descris situația lor, că modulul (și serviciu) va folosi mai ușor, cu atât mai puțin hassle este nevoie pentru a instala. Astfel, din partea lor a fost dat o definiție funcțională a indicelui pe numele orașului!

Bine, se pare, problema este rezolvată: există un index - afla prețul de transport maritim, nu există nici un indice - afla în oraș. Dar, cu care se confruntă o altă problemă - oraș se poate întoarce mai multe indexuri. Prin urmare, în acest caz, este necesar să se notifice utilizatorul

În cazul în care orașul nu este găsit, de asemenea, modulul de răspuns util vizitatorului

Și chiar după aceea, din nou, a întâmpinat dificultăți - după un cod de avertizare introdus de către utilizator, dar cum să actualizeze formularul de comandă prin trimiterea unei cereri către serverul de livrare? Dar aceasta a fost determinată în mod automat și fără modificări de model - cautat câmpul de index și se blochează neclaritate js-eveniment.

Asta e ceva de genul un galop modulo Descarca utilizarea, de studiu, și de a face aceleași module convenabile. Sau contactați-ne

Există mai multe probleme

1. Prețul csv cade „ca atare“, fără formatare. În admin doar în publichke este formatat în conformitate cu setările de valută. Cel mai probabil sunt rotunjirii la piesele vizuale. În cazul în care acest lucru este foarte important, voi ocupa de această situație.

3. Costul estimat este transferat în CSV este, de asemenea, da.

4. Este mai bine să se clarifice prea cu compania.

Apropo, „se calculează costul de“ livrare la etapa de confirmare a comenzii nu a reușit să arăta

Un client o problemă similară, o voi face chiar acum. Poate că acesta este cazul. Te voi lăsa singur și va elibera un fix.

Într-adevăr un bug în configurarea serverului a fost. Totuși eu decid cu hosting de sprijin.
Chiar și atunci când instalați problema Bitrix a fost de a instala codificări UTF (includerea mbstring.func_overload), dar am uitat despre ea în condiții de siguranță.
Cu această componentă a trebuit să se întoarcă din nou la această problemă.

Pe sistemul local, configura și testa site-ul.
Următoarele probleme au apărut.

În admin la plasarea unei comenzi manual pe „Plasați comanda“ metode de livrare TOATE încărcate NU.
Instalați așa cum ar trebui să fie de țară, regiune, oraș, și a stabilit indicele (pentru un motiv oarecare, indicele nu este instalat automat).
Dar rezultatul este oferit întotdeauna două moduri standard:

Dezvoltatorii 1C-Bitrix - b2cpl Comunicat de presă modul de livrare (pentru clienți și dezvoltatori)

Al doilea dezavantaj, la fel de important - este un indice în selectarea oraș.
Edward pe bună dreptate a spus, există erori cu indicele de instalare.
Asta e atunci când curățarea indecșilor, glitch dispare.

Anton a continuat ultima link-ul, de asemenea, nu se schimba indicele în selectarea orașului.
Aceeași situație se află în zona de administrare. Este extrem de incomod pentru a verifica codul de oraș din alte surse.
Versiunea actuală a deciziei este doar una? Versiunea propusă de Edward?

Yuri. deoarece recidiva a fost forțat să opereze disponibilă numai dacă nu am modelat, vă rugăm să înțelegeți. În admin am insirate. Aveți nevoie de acces. (Apropo, vă puteți vedea în admin pe test.d-it.ru, pentru testul 111111 / CONTROL).

Anton a continuat ultima link-ul, de asemenea, nu se schimba indexul în selectarea oraș

Deoarece aceasta este o problemă Bitrix eu nu știu ce să fac aici (eu nici măcar nu știu cum să învețe - dacă un defect sau.). Infiltrează în șablon, și chiar și cu atât mai mult în componenta, eu nu pot. Incercati prin metoda Edward, de exemplu.

Accesele nu poate da, deoarece acum lucrez numai pe sistemul local.
Pe server, problema este rezolvata cu erori la nivel de gazdă.

Dezvoltatorii 1C-Bitrix - b2cpl Comunicat de presă modul de livrare (pentru clienți și dezvoltatori)

Yuri. Îmi pare rău, acum am realizat. Probabil cel mai nadochet admin (nu pot să-l scrie în jos pe bug-ul modulului). Am pus acest lucru în următorul plan de revizuire pentru a ocoli cumva aceste lucruri de comportament (de finalizare încă mai trebuie să treacă aprobarea companiei).

Îmi pare rău, dar este singura cale.

Și spune-mi răspunsul la întrebarea mea. cea mai bună modalitate de a organiza o astfel de condiție. își asume ieșire B2CPL serviciu de livrare pentru toate orasele cu exceptia Bucurestiului. cel mai bine cum să procedeze. în cazul în care pentru a insera o carja?

Edward. mai bine la dezvoltator, sau pe forum. Nu te pot ajuta.

Edward. Le-am scris. Serverul se uită la parametrul. Rectificat.

Am câștigat. În eliberarea imediată a Bitrix în update-urile vor fi lansate repara comportamentul indicelui - atunci când schimbarea de locații, indicele se va schimba, de asemenea, întotdeauna. Așa că astfel de probleme ar trebui să fie rezolvate.

Edward. problema ar fi rezolvată, de asemenea, a fost corectată pe server.

Anton. Vă mulțumim pentru vestea bună despre indicele! =)

Anton. Am observat discrepanțe la ordinea de descărcare de gestiune în B2C Personal Area.


1. Nu dublați greutatea în ordinea de export în cabinetul personal.

În cazul în care bunurile comandate în valoare de două piese, de exemplu, greutatea este stabilită numai pentru un singur produs.

Anton, vă rugăm să verificați aceste elemente și să-mi cunosc rezultatele.

1. Vă mulțumesc, într-adevăr pierdut numărul. Pentru a nu să aștepte pentru remedieri, face, te rog, în propria sa: în fișierul /bitrix/modules/b2cpl.delivery/include.php undeva pe linia 470, după un timp ($ arBasket = $ rsBasket-> Fetch ()) se introduce imediat
$ ArBasket # 91; 'greutate' # 93; * = $ ArBasket # 91; 'cantitate' # 93 ;;

2. Acest lucru nu a fost făcut. Dacă un astfel de câmp este (poate fi prezent), în descărcarea, am adăuga.

Important! face modificări la modulul de cod.
Ascult conversația un call center cu clientul la livrare.

Acest punct trebuie să fie corectată de urgență.

Yuri. vă mulțumesc. In mod paradoxal, și nu banal, dar „acest lucru nu a fost în TOR.“ Am umple acest gol în următoarele două zile.

Yuri. Am lansat un fix.

Și a doua întrebare, ați făcut ajustări suplimentare pentru calculul greutății? Am scris mai sus că greutatea nu este dublată în timpul descărcării ordine, apoi se face manual modificări codului.

Yuri. îmi pare rău. Rectificat. Da, calculul greutății este ajustat.

Am găsit un alt inexactitate. Nu a fost luată în considerare atunci când rotunjire la întreaga ordine de descărcare în B2C.

Voi scrie pe exemplul ordinului.

Costurile de transport în Vladimir:
265 de ruble.

Avem 10% costurile majorare pentru livrare.
Ca urmare, prețul de livrare de pe site-ul nostru:
291 ruble 50 copeici. (291, 5).

Setările monetare număr stabilit de zecimale = 0, adică, Toate prețurile de pe site-ul nostru sunt exprimate fără cenți. În cazul în care calculele efectuate în penny, acesta este rotunjit la cel mai apropiat întreg rubla. Problema este că, atunci când descărcarea comenzii la compania de transport maritim a trimis suma exactă la cenți, acest lucru este greșit.

Yuri. Mulțumesc, a rezolvat problema va fi stabilită.

Tristețe. Cu cea mai recentă actualizare Bitrix, nu porniți setările modulului.
Anton, nu te-ar vedea dacă deschideți setările?

actualizări Bitrix asociate cu trecerea la noul nucleu 14.0.
Am pus un modul ecran de la admin.

Nu pot întoarce, pentru că nu văd nicio setare, toate filele sunt goale.
Include jurnalul de erori, de asemenea, nu am văzut problema. De ce este acest lucru, și nu înțeleg.

Problema foarte ascuțit, pentru că eu nu pot folosi un serviciu de livrare!

8-800-250-1860 Contactați-ne Harta site-ului
site-ul web design -