Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Lagerampel geht nach Shopabgleich mit Amicron nicht

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Lagerampel geht nach Shopabgleich mit Amicron nicht
    Antwort #15 am: 08. Dezember 2010, 11:56:33
    Die Lösung funktioniert erst ab modified eCommerce Shopsoftware 1.05, da wir dort erst "PRODUCTS_QUANTITY" verfügbar gemacht haben.

    Für frühere Versionen ist dann folgende Änderung aus r1052 in der "/includes/classes/product.php" notwendig:
    Suche:

    Code: PHP  [Auswählen]
                    $productData = array (
                                    'PRODUCTS_NAME' => $array['products_name'],
                                    'COUNT' => isset($array['ID']) ? $array['ID'] : 0,
                                    'PRODUCTS_ID'=> $array['products_id'],
                                    'PRODUCTS_MODEL'=> isset($array['products_model']) ? $array['products_model'] : '',
                                    'PRODUCTS_VPE' => $this->getVPEtext($array, $products_price['plain']),
                                    'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image),
                                    'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($array['products_id'], $array['products_name'])),
                                    'PRODUCTS_PRICE' => $products_price['formated'],
                                    'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate),
                                    'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
                                    'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,
                                    'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name,
                                    'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image,
                                    'PRODUCTS_DESCRIPTION' => isset($array['products_description']) ? $array['products_description'] : '', //DokuMan - 2010-02-26 - set Undefined index
                                    'PRODUCTS_EXPIRES' => isset($array['expires_date']) ? $array['expires_date'] : 0, //DokuMan - 2010-02-26 - set Undefined index
                                    'PRODUCTS_CATEGORY_URL' => isset($array['cat_url']) ? $array['cat_url'] : '', //DokuMan - 2010-02-26 - set Undefined index
                                    'PRODUCTS_SHORT_DESCRIPTION' => isset($array['products_short_description']) ? $array['products_short_description'] : '', //DokuMan - 2010-02-26 - set Undefined index
                                    'PRODUCTS_FSK18' => isset($array['products_fsk18']) ? $array['products_fsk18'] : 0, //DokuMan - 2010-02-26 - set Undefined index
            );
     
    und ersetze mit:

    Code: PHP  [Auswählen]
                    $productData = array (
                                    'PRODUCTS_NAME' => $array['products_name'],
                                    'COUNT' => isset($array['ID']) ? $array['ID'] : 0,
                                    'PRODUCTS_ID'=> $array['products_id'],
                                    'PRODUCTS_MODEL'=> isset($array['products_model']) ? $array['products_model'] : '',
                                    'PRODUCTS_VPE' => $this->getVPEtext($array, $products_price['plain']),
                                    'PRODUCTS_IMAGE' => $this->productImage($array['products_image'], $image),
                                    'PRODUCTS_LINK' => xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($array['products_id'], $array['products_name'])),
                                    'PRODUCTS_PRICE' => $products_price['formated'],
                                    'PRODUCTS_TAX_INFO' => $main->getTaxInfo($tax_rate),
                                    'PRODUCTS_SHIPPING_LINK' => $main->getShippingLink(),
                                    'PRODUCTS_BUTTON_BUY_NOW' => $buy_now,
                                    'PRODUCTS_SHIPPING_NAME'=>$shipping_status_name,
                                    'PRODUCTS_SHIPPING_IMAGE'=>$shipping_status_image,
                                    'PRODUCTS_DESCRIPTION' => isset($array['products_description']) ? $array['products_description'] : '', //DokuMan - 2010-02-26 - set Undefined index
                                    'PRODUCTS_EXPIRES' => isset($array['expires_date']) ? $array['expires_date'] : 0, //DokuMan - 2010-02-26 - set Undefined index
                                    'PRODUCTS_CATEGORY_URL' => isset($array['cat_url']) ? $array['cat_url'] : '', //DokuMan - 2010-02-26 - set Undefined index
                                    'PRODUCTS_SHORT_DESCRIPTION' => isset($array['products_short_description']) ? $array['products_short_description'] : '', //DokuMan - 2010-02-26 - set Undefined index
                                    'PRODUCTS_FSK18' => isset($array['products_fsk18']) ? $array['products_fsk18'] : 0, //DokuMan - 2010-02-26 - set Undefined index

                                    //BOF - GTB - 2010-08-27 make Button Details global
                                    'PRODUCTS_BUTTON_DETAILS' => '<a href="'.xtc_href_link(FILENAME_PRODUCT_INFO, xtc_product_link($array['products_id'], $array['products_name'])).'">'.xtc_image_button('button_product_more.gif', $array['products_name'].TEXT_NOW).'</a>',
                                    //EOF - GTB - 2010-08-27 make Button Details global

                                    //BOF - Tomcraft - 2010-07-15 - Added PRODUCTS_QUANTITY for further use in template
                                    'PRODUCTS_QUANTITY' => isset($array['products_quantity']) ? $array['products_quantity'] : '',
                                    //EOF - Tomcraft - 2010-07-15 - Added PRODUCTS_QUANTITY for further use in template
            );
     
    Grüße

    Torsten

    mdoll

    • Frisch an Board
    • Beiträge: 73
    Lagerampel geht nach Shopabgleich mit Amicron nicht
    Antwort #16 am: 09. Dezember 2010, 08:18:42
    Hallo,

    vielen Dank für Eure Hinweise. Jetzt habe ich es auch für die Lagerampel von gunnART hin bekommen:

    Datei includes/modules/order_details_cart.php
    suche

    Code: PHP  [Auswählen]
    $module_content[$i] = array
    und füge im array (am Ende vor der schließenden Klammer) ein

    Code: PHP  [Auswählen]
    , 'PRODUCTS_ID' => $products[$i]['id']
    das Komma am Anfang nicht vergessen.

    dann im Template deintemplate/module/order_details.html
    an gewünschter Stelle hinzufügen:

    Code: PHP  [Auswählen]
    {$module_data.PRODUCTS_ID|StockImage_by_ProductsID}
    Damit werden die Bilder der Lagerampel dann auch im Warenkorb angezeigt.

    Nochmal: das hier gilt für die Lagerampel von gunnART, und nicht für die von xtc_load.

    Gruß
    Mathias

    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    19 Antworten
    13486 Aufrufe
    14. September 2011, 14:06:18 von Tomcraft
    5 Antworten
    1929 Aufrufe
    21. Mai 2017, 20:23:05 von Timm
    6 Antworten
    3880 Aufrufe
    04. Dezember 2011, 13:01:52 von Taboh