Ejemplo n.º 1
0
    if (count($dnstock) > 0) {
        echo date("d.m.Y @ G:i:s") . " - Päivitetään tuotteiden saldot\n";
        $count = $magento_client->paivita_saldot($dnstock);
        echo date("d.m.Y @ G:i:s") . " - Päivitettiin {$count} tuotteen saldot\n";
    }
    // Poistetaan tuotteet jota ei ole kaupassa
    if (count($kaikki_tuotteet) > 0) {
        echo date("d.m.Y @ G:i:s") . " - Poistetaan ylimääräiset tuotteet\n";
        // HUOM, tähän passataan **KAIKKI** verkkokauppatuotteet, methodi katsoo että kaikki nämä on kaupassa, muut paitsi gifcard-tuotteet dellataan!
        $count = $magento_client->poista_poistetut($kaikki_tuotteet, true);
        echo date("d.m.Y @ G:i:s") . " - Poistettiin {$count} tuotetta\n";
    }
    // Päivitetaan magento-asiakkaat ja osoitetiedot kauppaan
    if (count($dnsasiakas) > 0 and isset($magento_siirretaan_asiakkaat)) {
        echo date("d.m.Y @ G:i:s") . " - Päivitetään asiakkaat\n";
        $count = $magento_client->lisaa_asiakkaat($dnsasiakas);
        echo date("d.m.Y @ G:i:s") . " - Päivitettiin {$count} asiakkaan tiedot\n";
    }
    $tuote_export_error_count = $magento_client->getErrorCount();
    if ($tuote_export_error_count != 0) {
        echo date("d.m.Y @ G:i:s") . " - Päivityksessä tapahtui {$tuote_export_error_count} virhettä!\n";
    }
    $time_end = microtime(true);
    $time = round($time_end - $time_start);
    echo date("d.m.Y @ G:i:s") . " - Tuote-export valmis! (Magento API {$time} sekuntia)\n";
} elseif (isset($verkkokauppatyyppi) and $verkkokauppatyyppi == "anvia") {
    if (isset($anvia_ftphost, $anvia_ftpuser, $anvia_ftppass, $anvia_ftppath)) {
        $ftphost = $anvia_ftphost;
        $ftpuser = $anvia_ftpuser;
        $ftppass = $anvia_ftppass;
        $ftppath = $anvia_ftppath;