Ejemplo n.º 1
0
     $magento_client->setKategoriat($magento_kategoriat);
 }
 // Onko "Category access control"-moduli on asennettu
 if (isset($categoryaccesscontrol)) {
     $magento_client->setCategoryaccesscontrol($categoryaccesscontrol);
 }
 // Mitä tuotteen kenttää käytetään configurable-tuotteen nimityksenä
 if (isset($magento_configurable_tuote_nimityskentta) and !empty($magento_configurable_tuote_nimityskentta)) {
     $magento_client->setConfigurableNimityskentta($magento_configurable_tuote_nimityskentta);
 }
 // Miten configurable-tuotteen lapsituotteet näkyvät verkkokaupassa.
 // Vaihtoehdot: NOT_VISIBLE_INDIVIDUALLY, CATALOG, SEARCH, CATALOG_SEARCH
 // Default on NOT_VISIBLE_INDIVIDUALLY
 if (isset($magento_configurable_lapsituote_nakyvyys) and !empty($magento_configurable_lapsituote_nakyvyys)) {
     $magento_configurable_lapsituote_nakyvyys = strtoupper($magento_configurable_lapsituote_nakyvyys);
     $magento_client->setConfigurableLapsituoteNakyvyys($magento_configurable_lapsituote_nakyvyys);
 }
 // Asetetaan custom simple-tuotekentät jotka eivät tule dynaamisista parametreistä. Array joka sisältää jokaiselle erikoisparametrille
 // array ('nimi' =>'magento_parametrin_nimi', 'arvo' = 'tuotteen_kentän_nimi_mistä_arvo_halutaan') esim. array ('nimi' => 'manufacturer', 'arvo' => 'tuotemerkki')
 if (isset($verkkokauppatuotteet_erikoisparametrit) and count($verkkokauppatuotteet_erikoisparametrit) > 0) {
     $magento_client->setVerkkokauppatuotteetErikoisparametrit($verkkokauppatuotteet_erikoisparametrit);
 }
 // Asetetaan custom asiakaskentät. Array joka sisältää jokaiselle erikoisparametrille
 // array ('nimi' =>'magento_parametrin_nimi', 'arvo' = 'asiakkaan_kentän_nimi_mistä arvo_halutaan') esim. array ('nimi' => 'lastname', 'arvo' => 'yhenk_sukunimi')
 // näillä arvoilla ylikirjoitetaan asiakkaan tiedot sekä laskutus/toimitusosoitetiedot
 if (isset($asiakkaat_erikoisparametrit) and count($asiakkaat_erikoisparametrit) > 0) {
     $magento_client->setAsiakkaatErikoisparametrit($asiakkaat_erikoisparametrit);
 }
 // Magentossa käsin hallitut kategoriat jotka säilytetään aina tuotepäivityksessä
 if (isset($magento_sticky_kategoriat) and count($magento_sticky_kategoriat) > 0) {
     $magento_client->setStickyKategoriat($magento_sticky_kategoriat);