echo date("d.m.Y @ G:i:s") . " - Aloitetaan päivitys verkkokauppaan.\n"; if (isset($verkkokauppatyyppi) and $verkkokauppatyyppi == "magento") { $time_start = microtime(true); $magento_client = new MagentoClient($magento_api_te_url, $magento_api_te_usr, $magento_api_te_pas); if ($magento_client->getErrorCount() > 0) { exit; } // tax_class_id, magenton API ei anna hakea tätä mistään. Pitää käydä katsomassa magentosta $magento_client->setTaxClassID($magento_tax_class_id); // Verkkokaupan "root" kategorian tunnus, magenton API ei anna hakea tätä mistään. Pitää käydä katsomassa magentosta if (isset($magento_parent_id)) { $magento_client->setParentID($magento_parent_id); } // Verkkokaupanhintakenttä, joko myyntihinta tai myymalahinta if (isset($magento_hintakentta)) { $magento_client->setHintakentta($magento_hintakentta); } // Käytetäänkö tuoteryhminä tuoteryhmiä(default) vai tuotepuuta if (isset($magento_kategoriat)) { $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