Ejemplo n.º 1
0
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