public function update($editLink = false, $sku = false, $title = false, $description = false, $link = false, $image = false, $price = false, $adult = 'false', $stock = 'in stock') { $product = new GSC_Product(); $type = "application/atom+xml"; try { $product->setContentLanguage('PT-BR'); $product->setTargetCountry('BR'); $product->setSKU($sku); $product->setProductLink($link); $product->setTitle($title); if ($description) { $product->setDescription($description); } $product->setImageLink($image); $product->setBrand(0); $product->setMpn($sku); $product->setPrice($price, "BRL"); $product->setAdult($adult); $product->setAvailability($stock); $product->setCondition("new"); $product->setEditLink($editLink, $type); $this->_client->updateProduct($product); } catch (Exception $e) { $teste = array($sku, $title, $description, $link, $image, $price, $adult, $stock); var_dump($teste); exit; } }
* @package GShoppingContent */ // import our library require_once 'GShoppingContent.php'; // Get the user credentials $creds = Credentials::get(); // Create a client for our merchant and log in $client = new GSC_Client($creds["merchantId"]); $client->login($creds["email"], $creds["password"]); // Now enter some product data $product = new GSC_Product(); $product->setSKU("dd192"); $product->setProductLink("http://code.google.com/"); $product->setTitle("Dijji Digital Camera"); $product->setPrice("199.99", "usd"); $product->setAdult("false"); $product->setCondition("new"); $product->setBatchOperation("insert"); $batch = new GSC_ProductList(); $batch->addEntry($product); // Finally send the data to the API $feed = $client->batch($batch); $products = $feed->getProducts(); $operation = $products[0]; echo 'Inserted: ' . $operation->getTitle() . "\n"; echo 'Status: ' . $operation->getBatchStatus() . "\n"; /** * Credentials - Enter your own values * * @author afshar@google.com **/