en Jump to content
Aladrial

Webservice termékfeltöltés

Recommended Posts

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.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More