Sarcina standard este importarea de la comerțul exel la drupal.
În exemplul meu, un produs corespunde unui singur nod. Prin urmare, toate celelalte tehnici și coduri sunt utilizate mai mult cu această condiție.
Există pentru aceasta câteva module care ajută la importul datelor mai întâi în variația produsului. și apoi în afișajul pentru produse. Le-am studiat și am decis să ne oprim pe un pachet de Fluxuri. Commerce Feeds, Reguli feed-uri, feed-uri tamper, feed-uri Excel
Pe scurt despre fiecare modul:
Feeds - vă permite să importați date în entități cum ar fi termenul User, Node, Taxonomy. Modulele suplimentare extind lista entităților acceptate pentru import.
Commerce Feeds - extinde lista fluxurilor de esențe - adaugă capacitatea de a importa bunuri (variația produsului), profilurile clienților etc. Uită-te la captura de ecran de mai jos.
Reguli feed - extinde funcționalitatea modulului Rulers. Adaugă mai multe condiții legate de fluxuri. Una dintre ele este sfârșitul importului, care ulterior va deveni utilizabil. Vedeți captura de ecran de mai jos.
Feeds Tamper - modulul vă permite să faceți prelucrarea datelor înainte de a completa câmpurile importate. În cazul nostru, am folosit-o pentru a tăia spații și pentru a umple multi- câmpuri.
Feeds Excel - adaugă posibilitatea de a importa de la exel.
1. Creați două importuri. Unul pentru mărfuri (varianta de produs), altul pentru afișaje (Afișajul produsului).
2. Conectarea acestor rezultate de import la o valoare unică care se află în fișierul EXEL importat
3. Porniți importul afișării produsului la sfârșitul importului de produse de import
4. Completați câmpul de imagini cu bunuri cu valori multiple.
Creăm prima variantă de produs pentru import
Creați un al doilea Produs de import
În ultimul ecran, ca o valoare unică, am sipoluem SKU - articolul articolului. Dar în alimentarea standard, acest câmp nu poate fi folosit ca unic - nu există o astfel de posibilitate. Prin urmare, trebuie să scriu un mic cod. În câmpul SKU, vom căuta bunuri și le vom actualiza.
Vom avea nevoie de propriul nostru modul și vom implementa un singur cârlig și o funcție în el.
Este important. Numele mașinii pentru produsul nodul produs_display. Numele modulului vanshop_basic
O explicație puțin pentru codul: Noi obyavleyaem field_product: sku oportunitate de a fi o valoare unică, și să realizeze funcția de noduri care este recirculat NID produs de potrivire pentru field_product: SKU. Ceva de genul asta. Din nou, repet. Această magie este aplicabilă numai atunci când fiecare produs are propriul său nod.
Acum se vor întâmpla următoarele:
1. Exportim mai întâi variația produsului
2. Apoi importați Produsul
3. Relația dintre ele va fi peste câmpul SKU.
Adică, în aceste două importuri, încărcăm același fișier și îl folosim pentru a crea sau actualiza produse și a le afișa.
Sfârșitul primei părți. Vor fi întrebări scrise.