Werbung / Banner buchen
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: Bestellstatusänderung geht nicht

    bheppner

    • Fördermitglied
    • Beiträge: 43
    Bestellstatusänderung geht nicht
    am: 17. Februar 2010, 14:38:09
    Hallo,
    hat jemand eine Idee, wie ich folgendes Problem mit XTC 3.04 SP2.1-Shop lösen kann.
    Bis vor ein paar Tagen konnte ich in die Kommentarfelder bei Bestellstatus was eintragen und Statusänderung durchführen...aktuell kann ich zwar was eintragen und anderen Status auswählen, er speichert dies aber nicht ab und bringt Fehlermeldung:"Hinweis: Einige Bestellungen wurden nicht aktualisiert."  mit rotem Balken

    Dankbar für sachdienliche Hinweise :-)
    Bernd



    Linkback: https://www.modified-shop.org/forum/index.php?topic=4069.0

    jannemann

    • modified Team
    • Beiträge: 6.275
    • Geschlecht:
    Bestellstatusänderung geht nicht
    Antwort #1 am: 17. Februar 2010, 14:49:05
    hallo bernd,

    bei deinem problem kann ich dir nicht helfen, aber warum steigst du nicht auf die modified-version um? :-)

    schöne grüße,
    jan

    bheppner

    • Fördermitglied
    • Beiträge: 43
    Bestellstatusänderung geht nicht
    Antwort #2 am: 17. Februar 2010, 14:51:06
    Der Umstieg ist schon geplant, kann zeitlich aktuell aber noch nicht ausgeführt werden.Hoffe sachdienliche Hinweise zu bekommen :-)

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Bestellstatusänderung geht nicht
    Antwort #3 am: 17. Februar 2010, 16:18:28
    Bekommst du keine Fehlermeldung? :?

    Hast du zuletzt ein paar Module eingebaut?

    Grüße

    Torsten

    bheppner

    • Fördermitglied
    • Beiträge: 43
    Bestellstatusänderung geht nicht
    Antwort #4 am: 17. Februar 2010, 17:09:31
    durchaus, weiss aber nicht von welcher Datei aus der Fehler generiert wird...da ansonsten alles funktioniert, will ich nicht alles zurücksetzen...sorry..

    vielleicht kannst mir sagen, welche Datei dafür zuständig ist, dass die Statusänderungen nebst Kommentaren wegschreibt?

    Danke
    Bernd

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Bestellstatusänderung geht nicht
    Antwort #5 am: 17. Februar 2010, 17:13:15
    Schau mal in der "checkout_payment.php", was du dort für Änderungen vorgenommen hast.

    Grüße

    Torsten

    bheppner

    • Fördermitglied
    • Beiträge: 43
    Bestellstatusänderung geht nicht
    Antwort #6 am: 17. Februar 2010, 17:26:29
    Hey,

    hm, da bin ich mir nicht bewusst was gemacht zu haben.  Ich hab die Datei dennoch hierfür hochgeladen. Vielleicht siehst ja was? wäre fantastisch

    Danke

    Code: PHP  [Auswählen]
    <?php

    /* -----------------------------------------------------------------------------------------
       $Id: checkout_payment.php 1325 2005-10-30 10:23:32Z mz $

       XT-Commerce - community made shopping
       http://www.(( Wir dulden keine kommerziellen Werbelinks - Bitte <a href="index.php?topic=3013.0">Forenregeln</a> beachten! ))

       Copyright (c) 2003 XT-Commerce
       -----------------------------------------------------------------------------------------
       based on:
       (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
       (c) 2002-2003 osCommerce(checkout_payment.php,v 1.110 2003/03/14); www.oscommerce.com
       (c) 2003         nextcommerce (checkout_payment.php,v 1.20 2003/08/17); www.nextcommerce.org

       Released under the GNU General Public License
       -----------------------------------------------------------------------------------------
       Third Party contributions:
       agree_conditions_1.01                Autor:        Thomas Plänkers (webmaster@oscommerce.at)

       Customers Status v3.x  (c) 2002-2003 Copyright Elari elari@free.fr | www.unlockgsm.com/dload-osc/ | CVS : http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/elari/?sortby=date#dirlist

       Credit Class/Gift Vouchers/Discount Coupons (Version 5.10)
       http://www.oscommerce.com/community/contributions,282
       Copyright (c) Strider | Strider@oscworks.com
       Copyright (c  Nick Stanko of UkiDev.com, nick@ukidev.com
       Copyright (c) Andre ambidex@gmx.net
       Copyright (c) 2001,2002 Ian C Wilson http://www.phesis.org

       Released under the GNU General Public License
       ---------------------------------------------------------------------------------------*/


    include ('includes/application_top.php');
    // create smarty elements
    $smarty = new Smarty;
    // include boxes
    require (DIR_FS_CATALOG . 'templates/' . CURRENT_TEMPLATE . '/source/boxes.php');
    // include needed functions
    require_once (DIR_FS_INC . 'xtc_address_label.inc.php');
    require_once (DIR_FS_INC . 'xtc_get_address_format_id.inc.php');
    require_once (DIR_FS_INC . 'xtc_check_stock.inc.php');
    unset ($_SESSION['tmp_oID']);
    // if the customer is not logged on, redirect them to the login page
    if (!isset ($_SESSION['customer_id'])) {
            if (ACCOUNT_OPTIONS == 'guest') {
                    xtc_redirect(xtc_href_link(FILENAME_CREATE_GUEST_ACCOUNT, '', 'SSL'));
            } else {
                    xtc_redirect(xtc_href_link(FILENAME_LOGIN, '', 'SSL'));
            }
    }

    // if there is nothing in the customers cart, redirect them to the shopping cart page
    if ($_SESSION['cart']->count_contents() <1)
            xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART));

    // if no shipping method has been selected, redirect the customer to the shipping method selection page
    if (!isset ($_SESSION['shipping']))
            xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));

    // avoid hack attempts during the checkout procedure by checking the internal cartID
    if (isset ($_SESSION['cart']->cartID) && isset ($_SESSION['cartID'])) {
            if ($_SESSION['cart']->cartID != $_SESSION['cartID'])
                    xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
    }

    if (isset ($_SESSION['credit_covers']))
            unset ($_SESSION['credit_covers']); //ICW ADDED FOR CREDIT CLASS SYSTEM
    // Stock Check
    if ((STOCK_CHECK == 'true') && (STOCK_ALLOW_CHECKOUT != 'true')) {
            $products = $_SESSION['cart']->get_products();
            $any_out_of_stock = 0;
            for ($i = 0, $n = sizeof($products); $i <$n; $i++) {
                    if (xtc_check_stock($products[$i]['id'], $products[$i]['quantity']))
                            $any_out_of_stock = 1;
            }
            if ($any_out_of_stock == 1)
                    xtc_redirect(xtc_href_link(FILENAME_SHOPPING_CART));

    }

    // if no billing destination address was selected, use the customers own address as default
    if (!isset ($_SESSION['billto'])) {
            $_SESSION['billto'] = $_SESSION['customer_default_address_id'];
    } else {
            // verify the selected billing address
            $check_address_query = xtc_db_query("select count(*) as total from " . TABLE_ADDRESS_BOOK . " where customers_id = '" . (int) $_SESSION['customer_id'] . "' and address_book_id = '" . (int) $_SESSION['billto'] . "'");
            $check_address = xtc_db_fetch_array($check_address_query);

            if ($check_address['total'] != '1') {
                    $_SESSION['billto'] = $_SESSION['customer_default_address_id'];
                    if (isset ($_SESSION['payment']))
                            unset ($_SESSION['payment']);
            }
    }

    if (!isset ($_SESSION['sendto']) || $_SESSION['sendto'] == "")
            $_SESSION['sendto'] = $_SESSION['billto'];

    require (DIR_WS_CLASSES . 'order.php');
    $order = new order();

    require (DIR_WS_CLASSES . 'order_total.php'); // GV Code ICW ADDED FOR CREDIT CLASS SYSTEM
    $order_total_modules = new order_total(); // GV Code ICW ADDED FOR CREDIT CLASS SYSTEM

    $total_weight = $_SESSION['cart']->show_weight();

    //  $total_count = $_SESSION['cart']->count_contents();
    $total_count = $_SESSION['cart']->count_contents_virtual(); // GV Code ICW ADDED FOR CREDIT CLASS SYSTEM

    if ($order->billing['country']['iso_code_2'] != '' && $order->delivery['country']['iso_code_2'] == '') {
    $_SESSION['delivery_zone'] = $order->billing['country']['iso_code_2'];
    } else {
    $_SESSION['delivery_zone'] = $order->delivery['country']['iso_code_2'];
    }

    // load all enabled payment modules
    require (DIR_WS_CLASSES . 'payment.php');
    $payment_modules = new payment;

    $order_total_modules->process();
    // redirect if Coupon matches ammount

    $breadcrumb->add(NAVBAR_TITLE_1_CHECKOUT_PAYMENT, xtc_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
    $breadcrumb->add(NAVBAR_TITLE_2_CHECKOUT_PAYMENT, xtc_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));

    $smarty->assign('FORM_ACTION', xtc_draw_form('checkout_payment', xtc_href_link(FILENAME_CHECKOUT_CONFIRMATION, '', 'SSL'), 'post', 'onSubmit="return check_form();"'));
    $smarty->assign('ADDRESS_LABEL', xtc_address_label($_SESSION['customer_id'], $_SESSION['billto'], true, ' ', '<br />'));
    $smarty->assign('BUTTON_ADDRESS', '<a href="' . xtc_href_link(FILENAME_CHECKOUT_PAYMENT_ADDRESS, '', 'SSL') . '">' . xtc_image_button('button_change_address.gif', IMAGE_BUTTON_CHANGE_ADDRESS) . '</a>');
    $smarty->assign('BUTTON_CONTINUE', xtc_image_submit('button_continue.gif', IMAGE_BUTTON_CONTINUE));
    $smarty->assign('FORM_END', '</form>');

    require (DIR_WS_INCLUDES . 'header.php');
    $module_smarty = new Smarty;

    if ($order->info['total']> 0) {
            if (isset ($_GET['payment_error']) && is_object(${ $_GET['payment_error'] }) && ($error = ${$_GET['payment_error']}->get_error())) {
               $smarty->assign('error', htmlspecialchars($error['error']));
            }

             // Paypal Error Messages:
             if(isset($_SESSION['reshash']['FORMATED_ERRORS'])){
              $smarty->assign('error', $_SESSION['reshash']['FORMATED_ERRORS']);
             }

            $selection = $payment_modules->selection();

            $radio_buttons = 0;
            for ($i = 0, $n = sizeof($selection); $i <$n; $i++) {

                    $selection[$i]['radio_buttons'] = $radio_buttons;
                    if (($selection[$i]['id'] == $payment) || ($n == 1)) {
                            $selection[$i]['checked'] = 1;
                    }

                    if (sizeof($selection)> 1) {
                            $selection[$i]['selection'] = xtc_draw_radio_field('payment', $selection[$i]['id'], ($selection[$i]['id'] == $_SESSION['payment']));
                    } else {
                            $selection[$i]['selection'] = xtc_draw_hidden_field('payment', $selection[$i]['id']);
                    }

                    if (isset ($selection[$i]['error'])) {

                    } else {

                            $radio_buttons++;
                    }
            }

            $module_smarty->assign('module_content', $selection);

    } else {
            $smarty->assign('GV_COVER', 'true');
    }

    // PayPal neuer Start auf jeden Fall
    unset($_SESSION['reshash']);
    unset($_SESSION['nvpReqArray']);

    if (ACTIVATE_GIFT_SYSTEM == 'true') {
            $smarty->assign('module_gift', $order_total_modules->credit_selection());
    }

    $module_smarty->caching = 0;
    $payment_block = $module_smarty->fetch(CURRENT_TEMPLATE . '/module/checkout_payment_block.html');

    $smarty->assign('COMMENTS', xtc_draw_textarea_field('comments', 'soft', '60', '5', $_SESSION['comments']) . xtc_draw_hidden_field('comments_added', 'YES'));

    //check if display conditions on checkout page is true
    if (DISPLAY_CONDITIONS_ON_CHECKOUT == 'true') {

            if (GROUP_CHECK == 'true') {
                    $group_check = "and group_ids LIKE '%c_" . $_SESSION['customers_status']['customers_status_id'] . "_group%'";
            }

            $shop_content_query = xtc_db_query("SELECT
                                                            content_title,
                                                            content_heading,
                                                            content_text,
                                                            content_file
                                                            FROM "
    . TABLE_CONTENT_MANAGER . "
                                                            WHERE content_group='3' "
    . $group_check . "
                                                            AND languages_id='"
    . $_SESSION['languages_id'] . "'");
            $shop_content_data = xtc_db_fetch_array($shop_content_query);

            if ($shop_content_data['content_file'] != '') {

                    $conditions = '<iframe SRC="' . DIR_WS_CATALOG . 'media/content/' . $shop_content_data['content_file'] . '" width="100%" height="300">';
                    $conditions .= '</iframe>';
            } else {

                    $conditions = '<textarea name="blabla" cols="60" rows="10" readonly="readonly">' . strip_tags(str_replace('<br />', "\n", $shop_content_data['content_text'])) . '</textarea>';
            }

            $smarty->assign('AGB', $conditions);
            $smarty->assign('AGB_LINK', $main->getContentLink(3, MORE_INFO));
            // LUUPAY ZAHLUNGSMODUL
            if (isset ($_GET['step']) && $_GET['step'] == 'step2') {
                    $smarty->assign('AGB_checkbox', '<input type="checkbox" value="conditions" name="conditions" checked />');
            } else {
                    $smarty->assign('AGB_checkbox', '<input type="checkbox" value="conditions" name="conditions" />');
            }
            // LUUPAY END

    }

    $smarty->assign('language', $_SESSION['language']);
    $smarty->assign('PAYMENT_BLOCK', $payment_block);
    $smarty->caching = 0;
    $main_content = $smarty->fetch(CURRENT_TEMPLATE . '/module/checkout_payment.html');

    $smarty->assign('language', $_SESSION['language']);
    $smarty->assign('main_content', $main_content);
    $smarty->caching = 0;
    if (!defined(RM))
            $smarty->load_filter('output', 'note');
    $smarty->display(CURRENT_TEMPLATE . '/index.html');
    include ('includes/application_bottom.php');
    ?>
     

    bheppner

    • Fördermitglied
    • Beiträge: 43
    Bestellstatusänderung geht nicht
    Antwort #7 am: 17. Februar 2010, 17:28:45
    sorry, nochmal als zip-Datei

    bheppner

    • Fördermitglied
    • Beiträge: 43
    Bestellstatusänderung geht nicht
    Antwort #8 am: 18. Februar 2010, 14:26:30
    Hab mittlerweile alle Module geprüft, ob dort Änderungen der checkout_payment.php stattgefunden haben, aber keines der Modul hat dort eine Änderung erfordert. Bin dankbar für sachdienliche Hinweise..

    Gruß
    BErnd

    SanPedro

    • Gast
    Bestellstatusänderung geht nicht
    Antwort #9 am: 09. Februar 2011, 11:58:59
    ok, dieser Eintrag ist schon alt, aber da er noch immer offen ist möchte ich meine Idee beisteuern.

    Bei vielen Problemen die bei mir mit Nicht-Speichern-Können zu tun haben, liegts an den Zugriffrechten für die Datei, in die gespeichert werden soll.
    Die würde ich als erstes prüfen. Bei mir verstellen die sich manchmal "von ganz allein". :nixweiss:

    Ist zwar nur die Idee eines Unwissenden aber mit wenigen klicks überprüft.

    Schöne Grüße
    Pedro

    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    5 Antworten
    4485 Aufrufe
    27. März 2011, 16:01:00 von Ofendo
    18 Antworten
    11378 Aufrufe
    16. Januar 2015, 16:18:14 von Bonsai
    2 Antworten
    4434 Aufrufe
    27. April 2012, 08:34:22 von peterPain
    9 Antworten
    5576 Aufrufe
    21. September 2012, 13:21:24 von DerNachbar
               
    anything