Ankündigung

Einklappen
Keine Ankündigung bisher.

COWOA 2.0 für Zen-Cart 1.3.9

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    COWOA 2.0 für Zen-Cart 1.3.9

    Erstmal vielen Dank für die Version 1.3.9.
    Ich habe alle Dateien nach Angabe kopiert und angepasst.
    Das Auswahlfeld "Bestellen ohne Kundenkonto" ist auch da.
    Nach "weiter" kommt die Aufforderung, die Rechnungsinformationen einzugeben.
    Danach bricht der Vorgang ab: Anmeldezeit überschritten: "Entschuldigen Sie bitte, aber Sie dürfen diesse Tätigkeit nicht ausführen. Sie sind bei Ihrem Konto angemeldet und können nun weiter einkaufen. Wählen Sie einen Menüpunkt aus"
    Im Admin-Bereich wird der Kunde angelegt.
    Auch "weiter einkaufen" (über klick auf Warenkorb) geht nicht, es kommt immer die selbe Meldung.

    Ich verwende kein SSL.
    Auch den Tipp, sessioneinstellungen .. unter konfiguraion -> sessions auf false zu stellen ändert nichts.

    Bitte um Hilfe

    Grüße,

    kutti112
    Zuletzt geändert von kutti112; 24.11.2010, 00:32.

    #2
    Was steht in deinen debug log im order cache?

    Kommentar


      #3
      hallo eentje,

      hier steht:
      [20-Nov-2010 02:05:50] PHP Fatal error: Call to undefined function curl_init() in /mnt/weba/20/55/51664355/htdocs/shop/admin/map_shop2/map_shop2_func.php on line 95

      Zeile 95:
      $ch = curl_init();

      Kommentar


        #4
        Kein eintrag mit heutigen Tag?

        Kommentar


          #5
          Nein, das war der letzte Eintrag

          Kommentar


            #6
            Komisch... versuche nochmal alle Dateien hoch zu laden so das ein eventuellen 'kaputte' PHP Datei überschrieben wird.

            Muss selber noch diesen Modul Testen im deutschen 1.3.9 weis aber das die US 1.3.9 einwandfrei lauft so eigentlich dürfte den Deutschen version auch keine Probleme geben...

            Kommentar


              #7
              Beim Hochladen der Dateien (nach der Beschreibung) ist mir aufgefallen, dass einige zu aktualisierende Dateien in "classic"-Ordnern waren. Diese Dateien waren aber nicht in meinem Verzeichnis auf dem Server in einem Classic-Ordner, sondern eine Ebene höher.

              Kann es daran liegen?

              _____________
              Nein, daran liegt es nicht. Habe es soeben ausprobiert. :-(
              Zuletzt geändert von kutti112; 24.11.2010, 01:06.

              Kommentar


                #8
                Ich kann das mit dem aktuellen Download nicht nachstellen. Als ich das Modul in die Downloads hochgeladen habe, waren möglicherweise folgende beiden Dateien nicht ok:
                includes/modules/DEINTEMPLATE/no_account.php
                includes/modules/pages/checkout_shipping/header_php.php
                Kurz danach hab ich den Download aktualisiert, vielleicht hast Du die allererste Version runtergeladen.

                Die beiden Dateien sind attached. Ersetze Deine damit, passt es dann?

                Kommentar


                  #9
                  Danke für die Unterstützung.
                  Aber leider ist das Problem immer noch vorhanden.
                  Es wird der Kunde angelegt, ist automatisch angemeldet und das wars dann.
                  Ich lasse mal meinen Shop so online stehen. Zum testen.
                  Die Adresse lautet: www.volksmusiknoten.de/shop

                  Gruß
                  kutti112

                  Kommentar


                    #10
                    Schau bitte mal im Admin unter Tools > Serverinfo
                    Welche PHP Version und welche MySQL Version wird hier verwendet?

                    Kommentar


                      #11
                      PHP Version 5.2.14

                      Datenbank: MySQL 5.0.91-log

                      Kommentar


                        #12
                        Ersetze bitte Deine includes/templates/classic/templates/tpl_modules_no_account.php mit der angehängten

                        Kommentar


                          #13
                          Leider keine Änderung.

                          Kommentar


                            #14
                            Es funktioniert jetzt.
                            Der Grund ist die includes/modules/pages/checkout_shipping/header_php.php
                            Diese neue COWOA Version ist ausgelegt für die aktuelle 1.3.9h
                            in 1.3.9h wurde die includes/modules/pages/checkout_shipping/header_php.php gegenüber früheren 1.3.9 Versionen geändert.
                            Das COWOA Modul hat diese Änderungen bereits berücksichtigt, Du hast aber noch eine ältere 1.3.9 im Einsatz.

                            Hier eine auf ältere 1.3.9 Versionen angepasste header_php.php für COWOA 2.0:
                            Code:
                            <?php
                            /**
                             * Checkout Shipping Page
                             *
                             * @package page
                             * @copyright Copyright 2003-2010 Zen Cart Development Team
                             * @copyright Portions Copyright 2003 osCommerce
                             * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
                             * @version $Id: header_php.php for COWOA 2.0 ZC139a-g 2010-11-24 19:56:05Z webchills $
                             */
                            // This should be first line of the script:
                              $zco_notifier->notify('NOTIFY_HEADER_START_CHECKOUT_SHIPPING');
                            
                              // A RETURNING COWOA CUSTOMER SHOULD NOT BE ABLE TO CHECKOUT COMING FROM ORDER STATUS, SO KILL THE SESSION  
                             if ($_SESSION['ORDER_STATUS'] == 'True') {
                                  zen_session_destroy();      
                              }
                              
                              require_once(DIR_WS_CLASSES . 'http_client.php');
                             
                            // if there is nothing in the customers cart, redirect them to the shopping cart page
                              if ($_SESSION['cart']->count_contents() <= 0) {
                                zen_redirect(zen_href_link(FILENAME_TIME_OUT));
                              }
                            // if the customer is not logged on, redirect them to the login page
                              if (!isset($_SESSION['customer_id']) || !$_SESSION['customer_id']) {
                                $_SESSION['navigation']->set_snapshot();
                                zen_redirect(zen_href_link(FILENAME_LOGIN, '', 'SSL'));
                              } else {
                                // validate customer
                                if (zen_get_customer_validate_session($_SESSION['customer_id']) == false) {
                                  $_SESSION['navigation']->set_snapshot(array('mode' => 'SSL', 'page' => FILENAME_CHECKOUT_SHIPPING));
                                  zen_redirect(zen_href_link(FILENAME_LOGIN, '', 'SSL'));
                                }
                              }
                            
                            // Validate Cart for checkout
                              $_SESSION['valid_to_checkout'] = true;
                              $_SESSION['cart']->get_products(true);
                              if ($_SESSION['valid_to_checkout'] == false) {
                                $messageStack->add('header', ERROR_CART_UPDATE, 'error');
                                zen_redirect(zen_href_link(FILENAME_SHOPPING_CART));
                              }
                            
                            // Stock Check
                              if ( (STOCK_CHECK == 'true') && (STOCK_ALLOW_CHECKOUT != 'true') ) {
                                $products = $_SESSION['cart']->get_products();
                                for ($i=0, $n=sizeof($products); $i<$n; $i++) {
                                  if (zen_check_stock($products[$i]['id'], $products[$i]['quantity'])) {
                                    zen_redirect(zen_href_link(FILENAME_SHOPPING_CART));
                                    break;
                                  }
                                }
                              }
                            // if no shipping destination address was selected, use the customers own address as default
                              if (!$_SESSION['sendto']) {
                                $_SESSION['sendto'] = $_SESSION['customer_default_address_id'];
                              } else {
                            // verify the selected shipping address
                                $check_address_query = "SELECT count(*) AS total
                                                        FROM   " . TABLE_ADDRESS_BOOK . "
                                                        WHERE  customers_id = :customersID
                                                        AND    address_book_id = :addressBookID";
                            
                                $check_address_query = $db->bindVars($check_address_query, ':customersID', $_SESSION['customer_id'], 'integer');
                                $check_address_query = $db->bindVars($check_address_query, ':addressBookID', $_SESSION['sendto'], 'integer');
                                $check_address = $db->Execute($check_address_query);
                            
                                if ($check_address->fields['total'] != '1') {
                                  $_SESSION['sendto'] = $_SESSION['customer_default_address_id'];
                                  $_SESSION['shipping'] = '';
                                }
                              }
                            
                              require(DIR_WS_CLASSES . 'order.php');
                              $order = new order;
                            
                            // register a random ID in the session to check throughout the checkout procedure
                            // against alterations in the shopping cart contents
                              $_SESSION['cartID'] = $_SESSION['cart']->cartID;
                            
                            // if the order contains only virtual products, forward the customer to the billing page as
                            // a shipping address is not needed
                              if ($order->content_type == 'virtual') {
                                $_SESSION['shipping'] = 'free_free';
                                $_SESSION['shipping']['title'] = 'free_free';
                                $_SESSION['sendto'] = false;
                                zen_redirect(zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
                              }
                            
                              $total_weight = $_SESSION['cart']->show_weight();
                              $total_count = $_SESSION['cart']->count_contents();
                            
                            // load all enabled shipping modules
                              require(DIR_WS_CLASSES . 'shipping.php');
                              $shipping_modules = new shipping;
                            
                              $pass = true;
                              if ( defined('MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING') && (MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING == 'true') ) {
                                $pass = false;
                            
                                switch (MODULE_ORDER_TOTAL_SHIPPING_DESTINATION) {
                                  case 'national':
                                    if ($order->delivery['country_id'] == STORE_COUNTRY) {
                                      $pass = true;
                                    }
                                    break;
                                  case 'international':
                                    if ($order->delivery['country_id'] != STORE_COUNTRY) {
                                      $pass = true;
                                    }
                                    break;
                                  case 'both':
                                    $pass = true;
                                    break;
                                }
                            
                                $free_shipping = false;
                                if ( ($pass == true) && ($_SESSION['cart']->show_total() >= MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING_OVER) ) {
                                  $free_shipping = true;
                                }
                              } else {
                                $free_shipping = false;
                              }
                            
                              require(DIR_WS_MODULES . zen_get_module_directory('require_languages.php'));
                            
                              if (isset($_SESSION['comments'])) {
                                $comments = $_SESSION['comments'];
                              }
                            
                            
                            // process the selected shipping method
                              if ( isset($_POST['action']) && ($_POST['action'] == 'process') ) {
                                if (zen_not_null($_POST['comments'])) {
                                  $_SESSION['comments'] = zen_db_prepare_input($_POST['comments']);
                                }
                                $comments = $_SESSION['comments'];
                                $quote = array();
                            
                                if ( (zen_count_shipping_modules() > 0) || ($free_shipping == true) ) {
                                  if ( (isset($_POST['shipping'])) && (strpos($_POST['shipping'], '_')) ) {
                                    /**
                                     * check to be sure submitted data hasn't been tampered with
                                     */
                                    if ($_POST['shipping'] == 'free_free' && ($order->content_type != 'virtual' && !$pass)) {
                                      $quote['error'] = 'Invalid input. Please make another selection.';
                                    } else {
                                      $_SESSION['shipping'] = $_POST['shipping'];
                                    }
                            
                                    list($module, $method) = explode('_', $_SESSION['shipping']);
                                    if ( is_object($$module) || ($_SESSION['shipping'] == 'free_free') ) {
                                      if ($_SESSION['shipping'] == 'free_free') {
                                        $quote[0]['methods'][0]['title'] = FREE_SHIPPING_TITLE;
                                        $quote[0]['methods'][0]['cost'] = '0';
                                      } else {
                                        $quote = $shipping_modules->quote($method, $module);
                                      }
                                      if (isset($quote['error'])) {
                                        $_SESSION['shipping'] = '';
                                      } else {
                                        if ( (isset($quote[0]['methods'][0]['title'])) && (isset($quote[0]['methods'][0]['cost'])) ) {
                                          $_SESSION['shipping'] = array('id' => $_SESSION['shipping'],
                                                            'title' => (($free_shipping == true) ?  $quote[0]['methods'][0]['title'] : $quote[0]['module'] . ' (' . $quote[0]['methods'][0]['title'] . ')'),
                                                            'cost' => $quote[0]['methods'][0]['cost']);
                            
                                          zen_redirect(zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
                                        }
                                      }
                                    } else {
                                      $_SESSION['shipping'] = false;
                                    }
                                  }
                                } else {
                                  $_SESSION['shipping'] = false;
                            
                                  zen_redirect(zen_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
                                }
                              }
                            
                            // get all available shipping quotes
                              $quotes = $shipping_modules->quote();
                            
                            // if no shipping method has been selected, automatically select the cheapest method.
                            // if the modules status was changed when none were available, to save on implementing
                            // a javascript force-selection method, also automatically select the cheapest shipping
                            // method if more than one module is now enabled
                              if ( !$_SESSION['shipping'] || ( $_SESSION['shipping'] && ($_SESSION['shipping'] == false) && (zen_count_shipping_modules() > 1) ) ) $_SESSION['shipping'] = $shipping_modules->cheapest();
                            
                            
                              // Should address-edit button be offered?
                              $displayAddressEdit = (MAX_ADDRESS_BOOK_ENTRIES >= 2);
                            
                              // if shipping-edit button should be overridden, do so
                              $editShippingButtonLink = zen_href_link(FILENAME_CHECKOUT_SHIPPING_ADDRESS, '', 'SSL');
                              if (isset($_SESSION['payment']) && method_exists($$_SESSION['payment'], 'alterShippingEditButton')) {
                                $theLink = $$_SESSION['payment']->alterShippingEditButton();
                                if ($theLink) {
                                  $editShippingButtonLink = $theLink;
                                  $displayAddressEdit = true;
                                }
                              }
                            
                              $breadcrumb->add(NAVBAR_TITLE_1, zen_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL'));
                              $breadcrumb->add(NAVBAR_TITLE_2);
                            
                            // This should be last line of the script:
                              $zco_notifier->notify('NOTIFY_HEADER_END_CHECKOUT_SHIPPING');
                            Diese Datei ist nun im Shop aktiv und die Checkout Shipping Seite erscheint.

                            Kommentar


                              #15
                              Vielen Dank, Webchills! Klasse Arbeit!
                              Jetzt funktioniert das wunderbar!

                              Schöne Grüße,

                              kutti112

                              Kommentar

                              Info zu diesem Forenarchiv:
                              Mit Release von 1.5.7 wurde die deutsche Zen Cart Version auf eine reine DIY-Lösung umgestellt.
                              Für einen Support via Forum stehen keine personellen und zeitlichen Ressourcen mehr zur Verfügung.
                              Dieses Supportforum bleibt im Nur-Lesen-Modus als Wissensarchiv noch online verfügbar.
                              PM Funktionalität, Registrierung und Posten neuer Beiträge sind deaktiviert.
                              Zugriff auf Anhänge in den Postings ist auch ohne Registrierung/Einloggen möglich.
                              FAQ und Downloadbereich des Forums wurden in die neue umfangreiche Knowledgebase auf der zen-cart-pro.at Website übernommen.

                              Das Development der deutschen Zen Cart Version geht wie bisher auf Github weiter.
                              Wir werden auch weiterhin neue Versionen bereitstellen und die Onlinedokumentation/Knowledgebase aktualisieren.
                              Fehler in der Software können auf Github als Issues gemeldet werden.
                              Follow us
                              aktuelle version
                              Zen Cart 1.5.7g deutsch
                              vom 12.12.2023
                              [Download]
                              Lädt...
                              X