Compararea debarcărilor pe diferite platforme de tranzacționare
Partea 1 - Yandex.Market
Primul lucru care vine în minte atunci când vă gândiți la platformele de tranzacționare este Yandex.Market. Și ceea ce este frumos, în ceea ce privește volumul și detaliile documentației, este depășit doar de Google Merchant Center.
Deci, de unde să încep?
Să verificăm ce este deja în Bitrix.
Intrând în partea administrativă a Bitrix din meniul Shop -> Export data, suntem fericiți să găsim linia râvnită a lui Yandex.
Mergeți la secțiune, începeți să completați câmpurile.
Primul obstacol. Ce tip de descriere ar trebui să aleg - vendor.model sau simplificată? Săpat în documentație, ajungem la concluzia că vendorCode nu este în cerințele Yandex, deci alegeți o versiune simplificată.
Exportați Exportul în Bitrix. Descărcarea este, dar nu se potrivește, deoarece nu există multe elemente necesare pentru secțiunea Îmbrăcăminte (Yandex.Garderob).
Opțiunea A. Cumpărați aplicația pe Marketplace.
Opțiunea B. Personalizați descărcarea.
Opțiunea A este potrivită dacă nu aveți interacțiuni supranaturale în directorul dvs.
De exemplu, în magazin din exemplar a fost o caracteristică - fotografiile produsului au avut o singură ofertă comercială pentru o anumită culoare (și această ofertă ar putea fi în cantitate zero). Adică, ai o rochie de albastru și verde, fiecare culoare are pentru dimensiuni de 44 și 46. Doar aici pentru imagini de verde este numai pentru dimensiunea 44 (care nu este disponibil), iar pentru albastru - în 46. Șansa că modulul de achiziție știe cum să gestioneze corect o situație similară este destul de mică. Și nu pentru că modulul este rău, ci pentru că există mii de astfel de situații și fiecare este individual pentru un singur site. Dar dacă site-ul dvs. este încă standard - instalați o versiune de încercare, verificați - ați putea fi norocoși și nu veți mai lucra în plus.
Dar nu este cazul nostru. Deci, ne oprim la opțiunea B. Întrebarea apare - și cât timp va dura pentru a particulariza această descărcare? Întrebarea este bună și în multe privințe depinde de programator. Dar, dacă o dată cu adevărat bun kastomiziruete-l -, astfel că va fi posibil să se schimbe setul de parametri schimba o pereche de linii - este tinkering cu descărcare la alte magazine, site-uri sau tipuri de debarcări vor fi luați doar câteva ore, sau chiar mai puțin.
Partea 2 - Cum funcționează descărcarea standard?
Dar, pentru a fi sincer, văd punctul în acest lucru numai dacă doriți să vă vindeți modulul. Dacă nu, atunci există o mare șansă să-i petreceți mai mult timp decât să obțineți bine.
În plus, descărcarea standard are un dezavantaj mare: cu numărul de produse cu peste 3000 de pornire, există atât de multă memorie pe serverul în care descărcarea în sine moare.
Să ne întoarcem la cursul principal. Acesta este un fișier de execuție - de fapt, acesta creează fișierul de descărcare rezultat.
Începutul fișierului este
Apoi, există apeluri auxiliare. De la interesant este posibil să se noteze funcții
yandex_replace_special - înlocuiește caracterele speciale cu caracterele lor mnemonice
yandex_text2xml - elimină sau înlocuiește caractere speciale inutile
yandex_get_value - obțineți valorile parametrilor din proprietățile bunurilor
Tipul de tip de catalog
Catalogul de pe site poate fi de 4 tipuri:
D - blocul de informații este un catalog comercial
O - blocul de informații conține oferte comerciale (SKU)
P - blocul de informații cu privire la bunurile care au oferte comerciale, însă catalogul comercial în sine nu este
X - blocul de informații al mărfurilor cu oferte comerciale, la acest bloc de informare în sine este, de asemenea, un catalog comercial.
Aceasta este, pentru D și O - un director dintr-un IB, P și X - un director în două IB: bunuri și oferte comerciale.
Același cod de ofertă este scris de 4 ori în fiecare ramură. Ceea ce este destul de ciudat și incomod pentru schimbări. Mai ales dacă directorul dvs. de tip X: încărcarea va trece prin filialele 2 și 4 sau 3 și 4 (2 sau 3 - în funcție de tipul de prețuri). Aceasta este, orice schimbări va trebui să facă cel puțin două locuri. Prin urmare, dacă într-adevăr doriți să rescrieți totul, atunci este mai bine să puneți toate piesele repetate în funcții separate. Cum ar fi: calculul prețului, căutarea imaginilor, ieșirea titlului și a descrierii și așa mai departe.
Titlul și descrierea mărfurilor
Aici totul este previzibil - numele este luat din titlu, descrierea este din descriere. Dar există o nuanță - în nume - din numele ofertei și din descriere - din anunț, în timp ce este tăiat la 255 de caractere.
parametrii
Aceasta este partea cea mai interesantă. Încărcarea standard se comportă destul de bine cu extragerea valorilor din proprietățile Bitrix utilizând funcția yandex_get_value (). trecându-l ca parametri de proprietăți ale ofertei comerciale și bunurilor. Și returnarea șirului de ieșire al formularului
Valorile proprietăților separate prin virgule
Erori nu sunt aici, dar sunt pierdute multe nuante. Numele de proprietate nu se poate potrivi cu numele opțiunii Yandex.Market, fiecare nouă valoare a proprietății poate fi un parametru nou (de exemplu, imagini cu proprietăți MORE_PHOTO trebuie să fie înregistrate într-o etichetă separată ), într-un parametru mai multe proprietăți pot fi combinate, de exemplu:
150
O unitate de măsură poate fi inclusă într-o singură proprietate și valoarea reală într-o altă proprietate. Și ce să spunem, atunci când unitatea de măsură poate fi ml și pot fi grame - în funcție de aceasta, trebuie să specificați nume diferite ale parametrului - Volum sau Greutate.Și apropo de greutate - parametrul
Scrieți funcția de manipulare a parametrilor funcției.
Deci, drumul meu:
- Schimbați funcția yandex_get_value (). astfel încât să nu revină un șir, ci un matrice cu chei ID, COD, NAME și VALUE.
- Scriem o matrice cu parametrii de care avem nevoie conform documentației Yandex.Market. Fiecare element are forma:
În cazul în care STR cuprinde model de linie cu dopuri care sunt introduse din proprietățile corespunzătoare ale STALPILOR, în care această linie este scrisă numai atunci când a declanșat CONDIȚIE (dacă matricea - că există o comparație, dacă rândul - funcția cu numele dat rula), aplicând modificatorul funcția MODIFICARE pentru valoarea.
Apoi, scrie o funcție care are ca date de intrare proprietățile produsului și oferta comercială (pot fi adăugate în această matrice și prețul, numele și toate, ceea ce este nevoie de altceva), trece prin gama noastră de parametri și le aplică acestui svoystvam.Konechno, nu este un panaceu, și cu siguranță că poate exista o situație când va fi necesar să se adauge cârje. Dar majoritatea problemelor de mai sus rezolvă complet. Cu excepția cazului în imagini, va fi necesar un pic de îngrijorare, dar îndrăznește pur și simplu.
Partea 3 - Suntem potriviți pentru descărcarea pentru Yandex.Market, au spus ...
În ceea ce privește celelalte site-uri - ele seamănă cumva cu una dintre opțiunile de mai sus, până la numele etichetei.
Dar, desigur, fiecare are propriile lor caracteristici, pentru că numai el știe de Yandex.Market cum să se ocupe de descărcarea lor, iar restul - pe cineva atât de mult. Prin urmare, expresia „suntem potrivite pentru descărcarea de gestiune a Yandex.Market“ este sceptic și presupunem dinainte că va avea mult timp și greu pentru a stoarce informații de la administratorii acestui site. Sau includeți "al treilea ochi" și ghiciți despre problemele lor cu descărcarea directorului rezultat.
Toate descărcările funcționează și aduc ordine stabile mai mult, altele în mai puțin.
Vă putem face să descărcați orice platformă de tranzacționare și să vă ocupați de comportamentul acestora. Pentru aceasta, completați formularul de mai jos.