Jump to content
xt:Commerce Community Forum

Master ohne Slaves nicht darstellen???


jwinkel
 Share

Recommended Posts

Ich hab' mal eine Weile drauf rumgedacht: Wenn der Lagerbestand des Masters "0" ist wird der Master nicht mehr angezeigt, es braucht also nichtmal ein Flag.
Eigentlich müsste also folgendes ausreichen:

                    $record = $db->Execute("SELECT products_model FROM xt_products  WHERE products_master_flag = 1 ");
                    while(!$record->EOF){
                        $record_2 = $db->Execute("SELECT SUM(products_quantity) FROM xt_products WHERE products_master_model = '".$record."'");
                        $record_3 = $db->Execute("UPDATE xt_products SET products_quantity = ".$record_2."  WHERE products_model = ".$record);
                    }$record->Close();

Jetzt müsste man nur noch einen Cronjob daraus basteln, und da steh' ich auf dem Schlauch...

 

Link to comment
Share on other sites

Hallo Jörg,

Du brauchst keinen Cronjob.

Ich führe den Bestand beim Master in meiner Master-Slave-Extension und zwar

bei der Bestandsabbuchung im Warenkorb am Hook: class.order.php:_saveProductData_bottom

Sinnvollerweise auch bei der Bestandsänderung im Backend:

am Hook: class.product.php:_set_top

und am Hook: class.stock.php:_addStock

für Stornierungen

Dabei wird je nach Plugin-Einstellung der Master inaktiv gesetzt, wenn die Summe der Slaves auf 0 geht

Grüsse

 

 

 

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
  • Create New...