Domanda

Questo è lo scenario :

  1. Sto facendo una chiamata SOAP da Magento a un CMS
  2. Il CMS produrrà e restituire un codificato oggetto JSON di nuovi nomi di categoria e alcuni categoria Proprietà (Titolo, URL, Genitori / rapporto Bambino, che è praticamente esso) per Magento.

  3. Ho bisogno di iterare attraverso questo oggetto, e prendere i nomi delle categorie e inserirli nel Magento DB in modo che Magento in grado di gestire queste categorie. Ho anche bisogno di aggiungere qualsiasi proprietà per ogni categoria che non sono presenti nell'oggetto, e ho bisogno di correttamente inserto queste categorie in modo che essi appaiono nella sezione di amministrazione in Gestione categorie categoria.

La mia domanda : Ho solo bisogno di sapere come lavorare con le API di Magento per inserire le categorie nel database in modo corretto. Qualcuno mi può punto nella giusta direzione?

Nota : sto usando Magento CE 1.6.1.0. Utilizzando un plugin non funziona nel mio caso, perché ho bisogno che questo accada senza soluzione di continuità per la registrazione utente nel settore amministrativo. Se c'è un plugin qualcuno sa di che è open source e ha la funzionalità in esso che sto cercando, si prega di condividere il nome in modo da poter studiare quel codice.

Grazie per qualsiasi aiuto!

È stato utile?

Soluzione

Magento ha anche un'API, accessibile via SOAP e XML-RPC, e include la possibilità di creare una categoria .

Se non siete interessati a imparare a fare una chiamata SOAP in Magento , si può dare un'occhiata a l'applicazione del metodo di categoria creare a

#File: app/code/core/Mage/Catalog/Model/Category/Api.php
public function create($parentId, $categoryData, $store = null)
{
    //...PHP code to create a category is here
}

e si potrebbe chiamare la categoria creare manualmente il metodo con qualcosa di simile

Mage::getModel('catalog/category_api')->create($parentId, $categoryData);

Non ho mai visto una spiegazione completa della struttura del database grezzo dietro categorie, che è più perplessità nella dato è sia EAV, e che rappresenta una struttura ad albero in una tabella SQL. Non vorrei tentare un inserto categoria tramite chiamate SQL prime.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top