Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: COWOA 2.0 für Zen-Cart 1.3.9

  1. #11
    Padawan Anwärter Avatar von kutti112
    Registriert seit
    19.11.2010
    Beiträge
    9
    Themen
    1
    DANKE
    0
    Erhaltene Danke: 0
    Erstellt von

    Standard

    PHP Version 5.2.14

    Datenbank: MySQL 5.0.91-log

  2. #12
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.082
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 959

    Standard

    Ersetze bitte Deine includes/templates/classic/templates/tpl_modules_no_account.php mit der angehängten
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  3. #13
    Padawan Anwärter Avatar von kutti112
    Registriert seit
    19.11.2010
    Beiträge
    9
    Themen
    1
    DANKE
    0
    Erhaltene Danke: 0
    Erstellt von

    Standard

    Leider keine Änderung.

  4. #14
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.082
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 959

    Standard

    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.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  5. Folgende 2 User sagen Danke zu webchills für den nützlichen Beitrag:

    aykatshop (04.03.2011),Shabby (02.11.2013)

  6. #15
    Padawan Anwärter Avatar von kutti112
    Registriert seit
    19.11.2010
    Beiträge
    9
    Themen
    1
    DANKE
    0
    Erhaltene Danke: 0
    Erstellt von

    Standard

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

    Schöne Grüße,

    kutti112

  7. #16
    Padawan Stufe I Avatar von Jimtwentysix
    Registriert seit
    09.05.2011
    Beiträge
    34
    Themen
    8
    DANKE
    1
    Erhaltene Danke: 0

    Standard Ein fettes Danke!!!

    Genial!!! nach dieser Lösung hab ich gesucht... jetzt funktioniert es auch bei mir!!!

    MEGA DANKE!!!

    Gruß jimmy

  8. #17
    Padawan Stufe II Avatar von my-poi
    Registriert seit
    05.04.2008
    Beiträge
    98
    Themen
    38
    DANKE
    5
    erhaltene Danke

    Standard

    Hallo, habe die angebotene Version COWOA für die Version 1.5 runtergeladen. Beim Installieren ist mir aufgefallen, dass die Datei includes/modules/pages/checkout_shipping/header_php.php nicht funktioniert. Es kommt nach dem Anmelden die Fehlermeldung: Anmeldezeit überschrittten. Ich habe jetzt die Datei wie von Webchills hier angegeben eingesetzt und da funktioniert alles. Vielleicht kann mal jemand dieses überprüfen und gegebenenfalls diese Datei im Downloadbereich entsprechend anpassen.

    Beste Grüße
    Bodo

  9. #18
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.082
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 959

    Standard

    Zitat Zitat von my-poi Beitrag anzeigen
    Hallo, habe die angebotene Version COWOA für die Version 1.5 runtergeladen.
    Kannst Du genauer schreiben, was Du wirklich für eine Zen-Cart Version verwendest und was Du runtergeladen hast.
    In diesem Thread hier ging es um COWOA 2.0 für Zen-Cart 1.3.9
    Für Zen-Cart 1.5 gibt es Bestellen ohne Kundenkonto 3.0
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

  10. #19
    Padawan Stufe II Avatar von my-poi
    Registriert seit
    05.04.2008
    Beiträge
    98
    Themen
    38
    DANKE
    5
    erhaltene Danke

    Standard

    Sorry, dass ich heut erst antworte. Ich babe den Download aus Module 1.5


    Bestellen ohne Kundenkonto (COWOA) 3.0 für Zen-Cart 1.5 deutsch
    :

    LG
    Bodo

  11. #20
    Jedi-Ritter Avatar von webchills
    Registriert seit
    30.10.2004
    Ort
    Österreich
    Beiträge
    6.082
    Themen
    85
    DANKE
    3
    Erhaltene Danke: 959

    Standard

    Ich kann in einem Zen-Cart 1.5 Shop keinerlei Probleme mit der includes/modules/pages/checkout_shipping/header_php.php aus dem aktuellen Bestellen ohne Kundenkonto 3.0 Download feststellen.
    !!! kostenloser Support ausschließlich im Forum - Nicht per Email, nicht per Telefon und nicht per PM !!!

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Auf Zen Cart umsteigen: Mit 1.3.8 oder auf 2.0 warten?
    Von hardym im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 5
    Letzter Beitrag: 20.01.2009, 15:50
  2. Zen Cart für Bilder-Verkauf? Download nach Bezahlung?
    Von dirkkii im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 2
    Letzter Beitrag: 28.02.2008, 11:50
  3. Vergebliche Versuche sich ein Bild von Zen Cart zu machen
    Von Subhash im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 6
    Letzter Beitrag: 18.12.2006, 22:17
  4. Zen Cart Beta 1.1.3d deutsch inkl. Patch 2
    Von cyaneo im Forum Archivierte Beiträge Zen-Cart Support
    Antworten: 1
    Letzter Beitrag: 21.04.2004, 19:36

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
zen-cart-pro.at
Zen Cart ist eine kostenlose unter der GPL-Lizenz veröffentlichte Open-Source Shopsoftware. Das System wird in den USA entwickelt, die amerikanische Website dazu ist www.zen-cart.com

Die deutsche Zen-Cart Version, um die es hier auf zen-cart-pro.at geht, ist eine Anpassung der amerikanischen Version an die Bedürfnisse von Onlineshopbetreibern im deutschsprachigen Raum.

Die deutsche Zen Cart Version wird von einem Team von Entwicklern in Österreich und Deutschland betreut, weiterentwickelt und supportet und steht kostenlos in unserem Downloadbereich zur Verfügung.

[mehr]
Follow Us
  • zen-cart-pro-at auf Twitter
  • zen-cart-pro-at auf Github
  • zen-cart-pro-at auf SourceForge
Aktuelle Version
Zen Cart 1.5.5 deutsch
Revision 1188 vom 02.12.2016
[Download]