Aladrial Posted January 17, 2018 Share Posted January 17, 2018 Sziasztok! A segítségeteket szeretném kérni, hátha más is belefutott ebbe. A probléma a következő: Webservice segítségével feltöltöm a prestát termékcsoportokkal, termékekkel, variációkkal. Az adminfelületen teljesen jól jelenik meg minden. A csoportok megvannak, gyártók megvannak, tulajdonságok megvannak és a termékek, kombinációk is létrejönnek. A felhasználói oldalon viszont nem jelennek meg az új termékek között és a gyártó termékeit listázva sem. A termék oldalán van készlet és a gyártót is hozzáfűzi. Ha kézileg ráfrissítek egy termékre, akkor az az egy termék már megjelenik a gyártóknál is és az új termékekben is. A termékfelvitel kódja a következő: $xml = $webService->get(array('url' => $shopurl.'api/products?schema=blank')); $product = $xml->children()->children(); $product->price = 0; $product->wholesale_price = 0; $product->active = 1; $product->on_sale = 0; $product->show_price = 1; $product->available_for_order = 1; $product->id_tax_rules_group = 1; $product->unity = $data->Termek_Csomagolasi_egyseg; $product->minimal_quantity = $data->Termek_MinimumKeszlet; $product->pack_stock_type = 3; $product->state = 1; $product->reference = $data->Termek_SajatCikkSzam; $product->id_manufacturer = $gyarto['id_manufacturer']; $product->name->language[0][0] = $data->Termek_Megnevezes; $product->name->language[0][0]['id'] = 1; $product->description->language[0][0] = $data->Termek_Megjegyzes; $product->description->language[0][0]['id'] = 1; $product->description_short->language[0][0] = $data->Termek_Megjegyzes; $product->description_short->language[0][0]['id'] = 1; $product->reference = $data->Termek_SajatCikkSzam; $product->associations->categories->addChild('category')->addChild('id', $csoport["id_category"]); $product->associations->categories->addChild('category')->addChild('id', $parent["id_parent"]); $product->id_category_default = $csoport["id_category"]; $product->associations->stock_availables->stock_available->quantity = $data->Termek_AktualisKeszlet; $opt = array('resource' => 'products'); $opt['postXml'] = $xml->asXML(); sleep(1); $xml = $webService->add($opt); $product = $xml->product; Az adatbázisban az insert date és az update date is megfelelő. Kézi frissítés után látszólag nincs változás az adatbázisban a terméket illetően. A cache ki van kapcsolva a webáruházban. Tehát a kérdés az lenne, ha minden megfelelően ki van töltve, akkor manuális frissítés nélkül miért nem jelenik meg a termék az új termékek között és a gyártók alatt? A termék saját kategóriáját listázva viszont megjelenik a felhasználói oldalon is. A válaszokat és a segítséget előre is köszönöm. Link to comment Share on other sites More sharing options...
pattila01 Posted February 1, 2018 Share Posted February 1, 2018 Verziószám? Link to comment Share on other sites More sharing options...
Aladrial Posted February 2, 2018 Share Posted February 2, 2018 1.6.1.10-es Presta verzió. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now