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: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #30 am: 16. Juli 2011, 14:54:37
    Hmmm also bei mir ist es egal ob Javascript an oder aus. Das Modul kommt sowieso. Du waehlst das Zielland aus und, bei deaktiviertem Javascript, musste halt "Aktualisieren" druecken. Bei aktiviertem Javascript aktualisiert er automatisch.

    Das Modul funktioniert also schon ohne Javascript.

    Gruss

    Langhals_1

    • Frisch an Board
    • Beiträge: 70
    • Geschlecht:
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #31 am: 16. Juli 2011, 16:06:50
    jo habe es probiert, ist richtig so mit den aktualisieren,
    habe ich vorher garnicht gesehen das es auch bei deaktivierten Java mit aktualisieren geht,
    mann scheiße und ich habe mir die ganze Mühe gemacht, um das bei mir hinzubekommen.

    hast du das mit dem Geantbetrag auch bei dir mit im Warenkorb,
    müßte da dann nicht auch inkl. Mwst stehen.

    also gesamtbetrag inkl. Mwst.

    steht ja bei dem Modul eigentlich nur die Summe.

    lg

    Haina

    • Fördermitglied
    • Beiträge: 217
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #32 am: 19. Juli 2011, 23:34:38
    Das Modul arbeitet wirklich Spitzenklasse.
    Herzlichen Dank an GTB und nkr.

    EarthPlague

    • Mitglied
    • Beiträge: 186
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #33 am: 26. Juli 2011, 16:54:16
    Ich bekomme immer den Fehler beim aufrufen des Warenkorb:

    Code: PHP  [Auswählen]
    Fatal error: Cannot redeclare class shipping in /is/htdocs/.../.../includes/classes/shipping.php on line 19
     
    Weiss dort einer weiter?

    Besten Dank,
    Benny

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #34 am: 26. Juli 2011, 17:43:51
    Hallo A.,

    schau mal hier in den Post und lese die nächsten 4 Posts weiter.  :whistle:

    http://www.modified-shop.org/forum/topic.php?id=11596#post-111614

    Viele Grüße

    Franky

    EarthPlague

    • Mitglied
    • Beiträge: 186
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #35 am: 26. Juli 2011, 18:41:36
    Hm, das klappt leider nicht. Liegt das vielleicht an meinem alten Shop?

    franky_n

    • Experte
    • Beiträge: 4.950
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #36 am: 26. Juli 2011, 19:59:21
    Hallo A.,

    naja wenn's bei den anderen funktioniert ist es naheliegend.
    Aber wir wissen ja nicht welchen Shop bzw. welche Shopversion Du hast...

    Viele Grüße

    Franky

    EarthPlague

    • Mitglied
    • Beiträge: 186
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #37 am: 26. Juli 2011, 20:03:55
    "xt:Commerce v3.0.4 SP2.1 MODIFIED VERSION Stand: 25/04/2009" Und bitte nun nicht wieder eine Updatediskussion, ;) da der Shop schon lange im Betrieb sind und Module verbaut sind ist es nicht möglich.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.217
    • Geschlecht:
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #38 am: 26. Juli 2011, 20:16:53
    Das ist ja dir überlassen, aber wir müssen irgendwo auch mal eine Grenze ziehen, welche Version wir noch supporten und da haben wir uns eigentlich auf die letzten 3 Versionen geeinigt. :)

    Grüße

    Torsten

    EarthPlague

    • Mitglied
    • Beiträge: 186
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #39 am: 26. Juli 2011, 20:38:45
    Okay, im Klartext also kein Support mehr?

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.217
    • Geschlecht:
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #40 am: 26. Juli 2011, 21:12:30
    Neeeee... wir setzen hier niemanden vor die Tür! Aber bei den Modulthemen halten wir uns meist ja eh ein wenig zurück, da die meist von der Community gepflegt werden.

    Vielleicht kann dir Gerhard ja unter die Arme greifen.

    Und dann sollten wir demnächst vielleicht doch mal das Shop-Update in Erwägung ziehen, schon allein aus Gründen der Sicherheit des Shops. :-/ :mhhh:

    Grüße

    Torsten

    m1

    • Frisch an Board
    • Beiträge: 76
    MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #41 am: 27. Juli 2011, 16:02:19
    Hi,
    ich habe das Modul bei einem Kunden in Benutzung. Uns ist eben ein kleiner Bug aufgefallen:
    wenn ein Kunde aus dem EU-Ausland seine Ust-ID angibt müssten ihm die Versandkosten Netto angezeigt werden. Das Modul scheint dies aber nicht zu berücksichtigen. Der VKs erscheinen Brutto.

    Angelegt haben wir die VKs nach Zonen und mit Standard-Steuersatz. Trotzdem sollte das Modul doch erkennen dass bei besagtem Kunden die MwSt. herausgerechnet werden müsste - vermutlich an der Kundegruppe (in unserem Fall MwSt und Ust auf "nein" in den Kundegruppen-Settings).
    In der Bestellbestätigung sowie der versendeten Bestellmails klappt das doch auch.

    Ich dachte erstmal an ein Fixing via {$shipping_data.VALUE/1.19}. Aber die Teilung wird nicht richtig ausgeführt wenn die Versandkosten z.b. 8,20€ gesetzt sind. Liegt bestimmt am Komma.

    Evtl. kann testet Ihr das mal kurz bei euch. Bei mir wir das leider falsch ausgegeben.

    Für Tipps oder Links wäre ich sehr dankbar :)

    hedon02

    • Viel Schreiber
    • Beiträge: 618
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #42 am: 21. August 2011, 14:07:52
    ein paar kleine Ergaenzungen zum Modul - ohne Gewaehr  :-D :

    1. Nutzer von "SP1a" sollten die Änderungen in der "create_accout.php" und "create_guest_account.php" entsprechend der Veränderungen im "SP1a" anpassen:

    Modul-Code:

    Code: PHP  [Auswählen]
    if (isset($_POST['country'])) {
      $selected = $_POST['country'];
    } else if (isset($_SESSION['country'])) {
      $selected = $_SESSION['country'];
    } else {
     $selected = STORE_COUNTRY;
    }

    ersetzen durch:

    Code: PHP  [Auswählen]
    if (isset($_POST['country'])) {
            $country = (int)$_POST['country'];
    } else if (isset($_SESSION['country'])) {
            $country = (int)$_SESSION['country'];
    } else {
      $country = STORE_COUNTRY;
    }

    damit die Länderauswahl im Warenkorb korrekt in die Formulare übergeben wird.

    2. Wenn sich der Status der "MwSt" ändert, z.B. bei Auswahl eines "Nicht-Eu-Landes" werden alle Preisauszeichnungen im Shop aktualisiert und "inkl. MwSt." verschwindet.

    Damit stattdessen "excl. MwSt" angezeigt wird, am Bsp. "product_info_tabs.html":

    Suche:

    Code: XML  [Auswählen]
    {$PRODUCTS_TAX_INFO}

    und ersetze durch:

    Code: XML  [Auswählen]
    {if $PRODUCTS_TAX_INFO}{$PRODUCTS_TAX_INFO}{else}{php}printf(TAX_INFO_EXCL, ''){/php}{/if}

    3. Meine Erfahrung mit dem Modul, wenn man ein Land im WK auswählt:
    - Kunde nicht eingeloggt: MwSt. und Versandkosten werden komplett aktualisiert
    - Kunde eingeloggt (egal ob Konto oder als Gast): MwSt. wird nicht aktualisiert, Versandkosten schon.
    - Kunde war in der "checkout_shipping" und geht zurück in den WK: keine Veränderung von MwSt. oder VK möglich

    Deshalb hat das Modul die Länderauswahl auch deaktiviert im eingeloggten Zustand, es sind also keine Fehler in dem Sinne.

    Grüsse

    kone

    • Neu im Forum
    • Beiträge: 40
    • Geschlecht:
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #43 am: 06. September 2011, 08:28:20
    Guten Morgen,

    ich würde gerne Versandkosten nach Zonen anbieten, habe dementsprechend auch alle Kosten und Zonen eingestellt.

    In Verbindung nutze ich das Modul Anzeigen im Warenkorb. Anfangs hat das alles auch funktioniert, doch leider weiß ich nicht was ich verändert habe das es nicht mehr funktioniert. Das PROBLEM ist ich kann kein anderes Land auswählen, sobald ich dies tue springt er auf "Germany" zurück... Habe es als Gast, Kunde, Admin versucht... Leider erfolglos. :)

    Versuche seit Tagen dies lokal via XAMPP nach zu stellen.

    Version modified eCommerce Shopsoftware 1.05 mit SP1a

    Anbei ein Screenshot, finde den Matsch vor lauter Schlamm nicht mehr. :D

    MfG

    kone

    • Neu im Forum
    • Beiträge: 40
    • Geschlecht:
    Re: MODUL: Versandkosten im Warenkorb anzeigen mit Länderdropdown
    Antwort #44 am: 06. September 2011, 12:55:31
    Hi,

    also habe gerade lokal das Modul Datei für Datei neu installiert. Es liegt an "/includes/cart_actions.php".

    Nunja, auf den ersten Blick wurde diese nur mit SP1a verändert und dort in Sachen SSL, soweit ich das raus lesen konnte.

    Weiß jemand genau woran es liegt?

    Anbei mal die besagte Datei, im Moment benutze ich die alte "/includes/cart_actions.php" ohne SP1a Code.

    Code: PHP  [Auswählen]
    // Shopping cart actions
    if (isset ($_GET['action'])) {
            // redirect the customer to a friendly cookie-must-be-enabled page if cookies are disabled
            if ($session_started == false) {
                    xtc_redirect(xtc_href_link(FILENAME_COOKIE_USAGE));
            }

            if (DISPLAY_CART == 'true') {
                    $goto = FILENAME_SHOPPING_CART;
                    $parameters = array (
                            'action',
                            'cPath',
                            'products_id',
                            'pid'
                    );
            } else {
                    $goto = basename($PHP_SELF);
                    if ($_GET['action'] == 'buy_now') {
                            $parameters = array (
                                    'action',
                                    'pid',
                                    'products_id',
                                    'BUYproducts_id'
                            );
                    } else {
                            $parameters = array (
                                    'action',
                                    'pid',
                                    'BUYproducts_id',
                                    'info'
                            );
                    }
            }
     
      //BOF - Dokuman - 2010-11-16 - fix 'Fatal error: Call to a member function remove(), add_cart() for all actions
      if (!is_object($_SESSION['cart'])) {
        $_SESSION['cart'] = new shoppingCart();
      }
      //EOF - Dokuman - 2010-11-16 - fix 'Fatal error: Call to a member function remove(), add_cart()  for all actions

            switch ($_GET['action']) {

        //BOF - Dokuman - 15.08.2009 - show 'delete button' in shopping cart
                    case 'remove_product':
                            $prd_id = preg_replace('/[^0-9\{\}]/', '', $_GET['prd_id']);
                            $_SESSION['cart'] -> remove($prd_id);                  
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters), 'NONSSL')); // web28 - 2010-09-20 - change SSL -> NONSSL
                            break;
        //EOF - Dokuman - 15.08.2009 - show 'delete button' in shopping cart
           
                    // customer wants to update the product quantity in their shopping cart
                    case 'update_product' :

                            if (is_object($econda))
                                    $econda->_emptyCart();
                    //BOF - Hetfield - 2009.08.18 - Bugfix for numeric quantitys
                            for ($i = 0, $n = sizeof($_POST['products_id']); $i < $n; $i++) {
                           
                                            $cart_quantity = xtc_remove_non_numeric($_POST['cart_quantity'][$i]);
                                           
                                            if (in_array($_POST['products_id'][$i], (is_array($_POST['cart_delete']) ? $_POST['cart_delete'] : array ()))) {
                                            $_SESSION['cart']->remove($_POST['products_id'][$i]);

                                            if (is_object($econda))
                                                    $econda->_delArticle($_POST['products_id'][$i], $_POST['cart_quantity'][$i], $_POST['old_qty'][$i]);

                                    } else {
                                            if ($cart_quantity > MAX_PRODUCTS_QTY)
                                                    $cart_quantity = MAX_PRODUCTS_QTY;
                                            $attributes = ($_POST['id'][$_POST['products_id'][$i]]) ? $_POST['id'][$_POST['products_id'][$i]] : '';

                                            if (is_object($econda)) {
                                                    $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'][$i], $_POST['id'][$i]));
                                                    $econda->_updateProduct($_POST['products_id'][$i], $cart_quantity, $old_quantity);
                                            }
             
                                            $_SESSION['cart']->add_cart($_POST['products_id'][$i], $cart_quantity, $attributes, false);
                                            unset($cart_quantity);
                                    }
                            }                      
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters), 'NONSSL')); // web28 - 2010-09-20 - change SSL -> NONSSL
                            break;
                            // customer adds a product from the products page
                    case 'add_product' :
                            if (isset ($_POST['products_id']) && is_numeric($_POST['products_id'])) {
                           
                                    $cart_quantity = xtc_remove_non_numeric($_POST['products_qty']);
                                   
                                    if ($cart_quantity > MAX_PRODUCTS_QTY)
                                            $cart_quantity = MAX_PRODUCTS_QTY;

                                    if (is_object($econda)) {
                                            $econda->_emptyCart();
                                            $old_quantity = $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id']));
                                            $econda->_addProduct($_POST['products_id'], $cart_quantity, $old_quantity);
                                    }
    // BOF Attribute Matrix mit Bild
                        require_once( DIR_WS_MODULES . "product_matrix_functions.php");
                               if(hasProductMatrix($_POST['products_id'])) {
                                       foreach ($_POST['id'] as $k => $v) { $current_val = $v; }

                                             foreach ($_POST['temp_id'] as $k => $v) {
                                                     $temp_v = explode('**', $v);
                                                     $v = $temp_v[0];
                                                    list($l, $r) = explode('-', $k);
                                                    if ($r == $current_val) {
                                                            $_POST['id'][$l] = $v;
                                                            break;
                                                    }
                                            }
                                            unset($_POST['temp_id']);
                               }
    // EOF Attribute Matrix mit Bild        
           
                                    $_SESSION['cart']->add_cart((int) $_POST['products_id'], $_SESSION['cart']->get_quantity(xtc_get_uprid($_POST['products_id'], $_POST['id'])) + $cart_quantity, $_POST['id']);
                                   
                            }
                            xtc_redirect(xtc_href_link($goto, 'products_id=' . (int) $_POST['products_id'] . '&' . xtc_get_all_get_params($parameters)));
                            break;
                    //EOF - Hetfield - 2009.08.18 - Bugfix for numeric quantitys
                    case 'check_gift' :
                            require_once (DIR_FS_INC . 'xtc_collect_posts.inc.php');
                            xtc_collect_posts();
                            break;

                            // customer wants to add a quickie to the cart (called from a box)
                    case 'add_a_quickie' :
                            $quicky = addslashes($_POST['quickie']);
                            if (GROUP_CHECK == 'true') {
                                    $group_check = "and group_permission_" . $_SESSION['customers_status']['customers_status_id'] . "=1 ";
                            }

                            $quickie_query = xtc_db_query("select
                                                                                            products_fsk18,
                                                                                            products_id from "
    . TABLE_PRODUCTS . "
                                                                                            where products_model = '"
    . $quicky . "' " . "AND products_status = '1' " . $group_check);

                            if (!xtc_db_num_rows($quickie_query)) {
                                    if (GROUP_CHECK == 'true') {
                                            $group_check = "and group_permission_" . $_SESSION['customers_status']['customers_status_id'] . "=1 ";
                                    }
                                    $quickie_query = xtc_db_query("select
                                                                                                                     products_fsk18,
                                                                                                                     products_id from "
    . TABLE_PRODUCTS . "
                                                                                                                     where products_model LIKE '%"
    . $quicky . "%' " . "AND products_status = '1' " . $group_check);
                            }
                            if (xtc_db_num_rows($quickie_query) != 1) {
                                    xtc_redirect(xtc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, 'keywords=' . $quicky, 'NONSSL'));
                            }
                            $quickie = xtc_db_fetch_array($quickie_query);
                            if (xtc_has_product_attributes($quickie['products_id'])) {
                                    xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $quickie['products_id'], 'NONSSL'));
                            } else {
                                    if ($quickie['products_fsk18'] == '1' && $_SESSION['customers_status']['customers_fsk18'] == '1') {
                                            xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $quickie['products_id'], 'NONSSL'));
                                    }
                                    if ($_SESSION['customers_status']['customers_fsk18_display'] == '0' && $quickie['products_fsk18'] == '1') {
                                            xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $quickie['products_id'], 'NONSSL'));
                                    }
                                    if ($_POST['quickie'] != '') {
                                            $act_qty = $_SESSION['cart']->get_quantity(xtc_get_uprid($quickie['products_id'], 1));
                                            if ($act_qty > MAX_PRODUCTS_QTY)
                                                    $act_qty = MAX_PRODUCTS_QTY - 1;
                                            $_SESSION['cart']->add_cart($quickie['products_id'], $act_qty +1, 1);
                                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array (
                                                    'action'
                                            )), 'NONSSL'));
                                    } else {
                                            xtc_redirect(xtc_href_link(FILENAME_ADVANCED_SEARCH_RESULT, 'keywords=' . $quicky, 'NONSSL'));
                                    }
                            }
                            break;

                            // performed by the 'buy now' button in product listings and review page
                    case 'buy_now' :
                            if (isset ($_GET['BUYproducts_id'])) {
                                    // check permission to view product

                                    $permission_query = xtc_db_query("SELECT group_permission_" . $_SESSION['customers_status']['customers_status_id'] . " as customer_group, products_fsk18 from " . TABLE_PRODUCTS . " where products_id='" . (int) $_GET['BUYproducts_id'] . "'");
                                    $permission = xtc_db_fetch_array($permission_query);

                                    // check for FSK18
                                    if ($permission['products_fsk18'] == '1' && $_SESSION['customers_status']['customers_fsk18'] == '1') {
                                            xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'], 'NONSSL'));
                                    }
                                    if ($_SESSION['customers_status']['customers_fsk18_display'] == '0' && $permission['products_fsk18'] == '1') {
                                            xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id'], 'NONSSL'));
                                    }

                                    if (GROUP_CHECK == 'true') {

                                            if ($permission['customer_group'] != '1') {
                                                    xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id']));
                                            }
                                    }
                                    if (xtc_has_product_attributes($_GET['BUYproducts_id'])) {
                                            xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['BUYproducts_id']));
                                    } else {
                                            if (isset ($_SESSION['cart'])) {


                                                    if (is_object($econda)) {
                                                            $econda->_emptyCart();
                                                            $old_quantity = $_SESSION['cart']->get_quantity((int) $_GET['BUYproducts_id']);
                                                            $econda->_addProduct($_GET['BUYproducts_id'], $old_quantity +1, $old_quantity);
                                                    }

                                                    $_SESSION['cart']->add_cart((int) $_GET['BUYproducts_id'], $_SESSION['cart']->get_quantity((int) $_GET['BUYproducts_id']) + 1);
                                            } else {
                                                    xtc_redirect(xtc_href_link(FILENAME_DEFAULT));
                                            }
                                    }
                            }
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params(array (
                                    'action',
                                    'BUYproducts_id'
                            ))));
                            break;
                    case 'cust_order' :
                            if (isset ($_SESSION['customer_id']) && isset ($_GET['pid'])) {
                                    if (xtc_has_product_attributes((int) $_GET['pid'])) {
                                            xtc_redirect(xtc_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . (int) $_GET['pid']));
                                    } else {
                                            $_SESSION['cart']->add_cart((int) $_GET['pid'], $_SESSION['cart']->get_quantity((int) $_GET['pid']) + 1);
                                    }
                            }                      
                            xtc_redirect(xtc_href_link($goto, xtc_get_all_get_params($parameters), 'NONSSL')); // web28 - 2010-09-20 - change SSL -> NONSSL
                            break;
            }
    }
    ?>
    191 Antworten
    82016 Aufrufe
    23. Januar 2015, 18:20:00 von Dart Shop Frankfurt
    5 Antworten
    4373 Aufrufe
    02. Mai 2013, 23:14:58 von Simon
    11 Antworten
    5671 Aufrufe
    26. Juni 2013, 23:07:09 von Simon
    2 Antworten
    2604 Aufrufe
    08. Dezember 2010, 12:40:01 von GTB
               
    anything