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: xs:booster und konfigurator pro plus

    Zeimi3

    • Neu im Forum
    • Beiträge: 6
    xs:booster und konfigurator pro plus
    am: 07. Oktober 2010, 11:14:05
    Hi,

    ich stehe vor dem Problem, dass bei dem Versuch den o.g. Konfigurator einzubinden etwas in der \includes\modules\product_info.php schief geht. Geschmissen wir mir ein Parse error am Ende des Dokuments, die fehlerhafte Stelle ist allerdings wo anders. Dieser Code:

    Code: PHP  [Auswählen]
            $products_price = $xtPrice->xtcGetPrice($product->data['products_id'], $format = true, 1, $product->data['products_tax_class_id'], $product->data['products_price'], 1);

            // check if customer is allowed to add to cart
            if ($_SESSION['customers_status']['customers_status_show_price'] != '0') {
                // fsk18
                if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
                    if ($product->data['products_fsk18'] == '0') {
    // BOF - Tomcraft - 2009-11-28 - Included xs:booster
                        //$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
                    if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'||$xsb_tx['products_id']!=$product->data['products_id'])
                          $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
                    else
                          $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
    // EOF - Tomcraft - 2009-11-28 - Included xs:booster
                        $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
                    }
                } else {
    // BOF - Tomcraft - 2009-11-28 - Included xs:booster
                    //$info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
                if(@$xsb_tx['XTB_ALLOW_USER_CHQTY']=='true'||$xsb_tx['products_id']!=$product->data['products_id'])
                    $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty', '1', 'size="3"').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
                else
                    $info_smarty->assign('ADD_QTY', xtc_draw_hidden_field('products_qty', '1').' '.xtc_draw_hidden_field('products_id', $product->data['products_id']));
    // EOF - Tomcraft - 2009-11-28 - Included xs:booster
                    $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
                }
            }

            if ($product->data['products_fsk18'] == '1') {
                $info_smarty->assign('PRODUCTS_FSK18', 'true');
            }
    soll durch diesen Code:

    Code: PHP  [Auswählen]
                    $products_price = $xtPrice->xtcGetPrice($product->data['products_id'], $format = true, 1, $product->data['products_tax_class_id'], $product->data['products_price'], 1);

                    // check if customer is allowed to add to cart
                    if ($_SESSION['customers_status']['customers_status_show_price'] != '0') {
                            // fsk18
                            if ($_SESSION['customers_status']['customers_fsk18'] == '1') {
                                    if ($product->data['products_fsk18'] == '0') {
                                            $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty[]', '1', 'size="3" id="products_qty" onkeyup="upDatePrice();"').' '.xtc_draw_hidden_field('products_id[]', $product->data['products_id']));
                                            $info_smarty->assign('ADD_QTY2', xtc_draw_hidden_field('products_qty_'.$product->data['products_id'], '1', 'size="3" id="products_qty" onkeyup="upDatePrice();"').' '.xtc_draw_hidden_field('products_id[]', $product->data['products_id']));
                                            $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
                                    }
                            } else {
                                    $info_smarty->assign('ADD_QTY', xtc_draw_input_field('products_qty[]', '1', 'size="3" id="products_qty" onkeyup="upDatePrice();"').' '.xtc_draw_hidden_field('products_id[]', $product->data['products_id']));
                                    $info_smarty->assign('ADD_QTY2', xtc_draw_hidden_field('products_qty_'.$product->data['products_id'], '1', 'size="3" id="products_qty" onkeyup="upDatePrice();"').' '.xtc_draw_hidden_field('products_id[]', $product->data['products_id']));
                                    $info_smarty->assign('ADD_CART_BUTTON', xtc_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART));
                            }
                    }

                    if ($product->data['products_fsk18'] == '1') {
                            $info_smarty->assign('PRODUCTS_FSK18', 'true');
     
    ersetzt werden. Nun habe ich allerdings keine Ahnung, wie ich das mit der Einbindung von xs:booster realisieren soll. Einfaches weglassen funktioniert leider auch nicht. Wie kann ich das einbinden?

    VG
    Zeimi3



    Linkback: https://www.modified-shop.org/forum/index.php?topic=8548.0
    rechtstexte für onlineshop

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    xs:booster und konfigurator pro plus
    Antwort #1 am: 07. Oktober 2010, 11:24:19
    Sowas solltest du mit Dateivergleichern einbauen, Winmerge oder Beyond Compare.
    Dann kannst schnell Überschneidungen / Unterschiede sehen.

    Zeimi3

    • Neu im Forum
    • Beiträge: 6
    xs:booster und konfigurator pro plus
    Antwort #2 am: 07. Oktober 2010, 11:36:43
    Wo die unterschiede sind, weiss ich.

    im prinzip kommen nur 2 zeilen zum original dazu

    Code: PHP  [Auswählen]
    if...

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    xs:booster und konfigurator pro plus
    Antwort #3 am: 07. Oktober 2010, 12:17:10
    Mitm Vergleich würdest aber eben auch Fehler beim Einbau sehen, wie fehlende schließende geschweifte Klammern:

    Code: PHP  [Auswählen]
            if ($product->data['products_fsk18'] == '1') {
                $info_smarty->assign('PRODUCTS_FSK18', 'true');
            }
     
    3 Antworten
    3728 Aufrufe
    20. Februar 2010, 13:02:51 von spectrum
    1 Antworten
    1499 Aufrufe
    29. November 2017, 15:40:43 von awids
    9 Antworten
    7342 Aufrufe
    18. September 2012, 15:25:15 von needspeed
    5 Antworten
    2246 Aufrufe
    20. Juni 2017, 01:31:42 von awids
               
    anything