Source of file UpdateProductVariationsFromMBW.php
Size: 1,143 Bytes - Last Modified: 2021-12-23T10:40:55+00:00
/var/www/docs.ssmods.com/process/src/tasks/UpdateProductVariationsFromMBW.php
12345678910111213141516171819202122232425262728293031 | <?php class UpdateProductVariationsFromMBW extends QuarterHourlyTask { public function process() { $communicator = new RequestInformationFromMBW(); //$communicator->startDebugging(); $products = DB::query("SELECT \"InternalItemID\" FROM \"Product\" WHERE AllowPurchase = 1;"); $xml = '<STOCK>'; foreach ($products as $product) { $xml .= '<PRODUCT><ProductNumber>'.$product["InternalItemID"].'</ProductNumber></PRODUCT>'; } $xml = '<STOCK><PRODUCT><ProductNumber>a21m 607 04 720</ProductNumber></PRODUCT><PRODUCT><ProductID>4</ProductID></PRODUCT>'; $xml .= '</STOCK>'; print_r($xml); $outcome = $communicator->runXMLCommand($xml); if (isset($outcome->Product)) { foreach ($outcome->Product as $variation) { $product = DataObject::get_one("Product", "InternalItemID = '".trim($variation->ProductNumber)."'"); echo "GO ".$variation->ProductNumber; print_r($product); } } else { die("no products"); } print_r($outcome); } } |