Ejemplo n.º 1
0
        $dnslajitelma[$rowselite["selite"]][] = array('tuoteno' => $alirow["tuoteno"], 'tunnus' => $alirow["tunnus"], 'nimitys' => $alirow["nimitys"], 'kuvaus' => $alirow["kuvaus"], 'lyhytkuvaus' => $alirow["lyhytkuvaus"], 'tuotemassa' => $alirow["tuotemassa"], 'nakyvyys' => $alirow["nakyvyys"], 'try_nimi' => $alirow["try_nimi"], 'nimi_swe' => $alirow["nimi_swe"], 'nimi_eng' => $alirow["nimi_eng"], 'campaign_code' => $alirow["campaign_code"], 'target' => $alirow["target"], 'onsale' => $alirow["onsale"], 'jarjestys' => $alirow["jarjestys"], 'myyntihinta' => $myyntihinta, 'myyntihinta_veroton' => $myyntihinta_veroton, 'myymalahinta' => $myymalahinta, 'myymalahinta_veroton' => $myymalahinta_veroton, 'hinnastohinta' => $hinnastoresult['hinta'], 'kuluprosentti' => $alirow['kuluprosentti'], 'ean' => $alirow["eankoodi"], 'muuta' => $alirow['muuta'], 'tuotemerkki' => $alirow['tuotemerkki'], 'parametrit' => $properties, 'tuotepuun_nodet' => $tuotepuun_nodet);
    }
}
$tuote_export_error_count = 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)) {