Seite 1 von 2
Kundengeschenk wird nicht im Warenkorb hinzugefügt
Verfasst: 26.11.2010, 11:32
von wolfschw
Hallo
Habe das Plugin Kundengeschenk.
Wenn ich einen Artikel als Kundengeschenk hinzufüge,
wird er nicht dem Warenkorb hinzugefügt.
Egal wie hoch der Mindestbestellwert gesetzt wird,
der Artikel wird einfach nicht hinzugefügt.
gruß
Wolfgang
Verfasst: 26.11.2010, 23:58
von r23
Hallo,
was steht in der Session? Ist evtl.
$_SESSION['remove_present] vorhanden?
Der Kunde hat das Geschnek im Warenkorb gelöscht?
Die Ausgabe der Session in ~/shop/includes/oos_nice_exit.php
Der Shop zeigt unter dem Footer den Inhalt der Session an. Diesn bitte als *code* hier posten.
cu
ralf
Verfasst: 27.11.2010, 06:59
von wolfschw
Hallo
Hier der Code
Code: Alles auswählen
Array
(
[cart] => shoppingCart Object
(
[contents] => Array
(
[195] => Array
(
[qty] => 4
[towlid] =>
)
)
[total] => 1916
[weight] => 40
[cartID] => 71338
[content_type] =>
[total_virtual] => 1916
[weight_virtual] => 40
)
[navigation] => oosNavigationHistory Object
(
[path] => Array
(
[0] => Array
(
[modules] => main
[file] => main
[mode] => NONSSL
[get] =>
)
[1] => Array
(
[modules] => main
[file] => shopping_cart
[mode] => NONSSL
[get] =>
)
[2] => Array
(
[modules] => main
[file] => main
[mode] => NONSSL
[get] =>
)
[3] => Array
(
[modules] => main
[file] => main
[mode] => NONSSL
[get] =>
)
[4] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=74
)
[5] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=74_77
)
[6] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=74
)
[7] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=74_78
)
[8] => Array
(
[modules] => products
[file] => info
[mode] => NONSSL
[get] => products_id=558
)
[9] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=95
)
[10] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=2
)
[11] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23
)
[12] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27
)
[13] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27&sort=products_sort_order&page=1
)
[14] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27&sort=products_sort_order&page=1
)
[15] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27&sort=products_sort_order&page=1
)
[16] => Array
(
[modules] => main
[file] => shopping_cart
[mode] => NONSSL
[get] =>
)
[17] => Array
(
[modules] => main
[file] => main
[mode] => NONSSL
[get] =>
)
[18] => Array
(
[modules] => main
[file] => main
[mode] => NONSSL
[get] =>
)
[19] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23
)
[20] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27
)
[21] => Array
(
[modules] => main
[file] => shopping_cart
[mode] => NONSSL
[get] =>
)
[22] => Array
(
[modules] => user
[file] => logoff
[mode] => NONSSL
[get] =>
)
[23] => Array
(
[modules] => main
[file] => main
[mode] => NONSSL
[get] =>
)
[24] => Array
(
[modules] => main
[file] => main
[mode] => NONSSL
[get] =>
)
[25] => Array
(
[modules] => main
[file] => shopping_cart
[mode] => NONSSL
[get] =>
)
[26] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23
)
[27] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27
)
[28] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27&sort=products_sort_order&page=1
)
[29] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27&sort=products_sort_order&page=1
)
[30] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27&sort=products_sort_order&page=1
)
[31] => Array
(
[modules] => main
[file] => shop
[mode] => NONSSL
[get] => cPath=23_27&sort=products_sort_order&page=1
)
)
[snapshot] => Array
(
)
)
[error_cart_msg] =>
[session_user_agent] => Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; .NET4.0C)
[language] => deu
[language_id] => 1
[iso_639_1] => de
[languages_name] => Deutsch
[member] => oosMember Object
(
[group] => Array
(
[id] => 1
[text] => Gast
[public] => 0
[show_price] => 1
[show_price_tax] => 1
[image] => smile-green.gif
[discount] => 0.00
[ot_discount_flag] => 0
[ot_discount] => 0.00
[ot_minimum] => 0.00
[qty_discounts] => 1
[payment] => paypal.php;moneyorder.php;cod.php;banktransfer.php
)
[groupID] => 93571
)
[currency] => EUR
[products_history] => oosProductsHistory Object
(
[products_history] => Array
(
[0] => 558
)
)
[theme] => osc
[tax_excl] => 0
[customers_vat_id_status] => 0
[new_products_id_in_cart] => 195
)
Array
(
[mp] => main
[file] => shop
[cPath] => 23_27
[rewrite] => true
[p] => main
[sort] => products_sort_order
[page] => 1
)
Array
(
)
gruß
Wolfgang
Verfasst: 27.11.2010, 07:22
von r23
hallo,
die Session - Daten - sind ok.
in der
~/shop/includes/oos_main.php
nach
die Ausgabe von den Konstaten
Code: Alles auswählen
echo '<br/>PRESENT_MIN_ORDER_TOTAL :';
echo PRESENT_MIN_ORDER_TOTAL;
echo '<br/>PRESENT_ID :';
echo PRESENT_ID;
einmal erzeugen und hier posten.
cu
ralf
Verfasst: 27.11.2010, 17:46
von wolfschw
Hallo
Diese Zeile
gibt es nicht in meiner oos_main.php
gruß
Wolfgang
Verfasst: 28.11.2010, 00:03
von r23
Hallo,
bitte am ende der oos_main.php
Code: Alles auswählen
if ($oEvent->installed_plugin('present')) {
$present_show_total = $_SESSION['cart]->show_total();
if ($present_show_total >= PRESENT_MIN_ORDER_TOTAL) {
if (!isset($_SESSION['remove_present])) {
if (!$_SESSION['cart]->in_cart(PRESENT_ID)) {
$_SESSION['cart]->add_cart(PRESENT_ID, 1);
}
}
} elseif ($_SESSION['cart]->in_cart(PRESENT_ID)) {
$_SESSION['cart]->remove(PRESENT_ID);
if (isset($_SESSION['remove_present])) {
unset( $_SESSION['remove_present]);
}
}
}
einfügen...
Verfasst: 28.11.2010, 19:17
von wolfschw
Hallo
Habe die Zeilen am Ende der oos_main.php eingefügt.
Jetzt funktioniert es wieder.
Im Mai 2010 wurde die Datei oos_main.php wegen eines MwSt Fehlers geändert.
Dabei wurden dann diese Zeilen nicht berücksichtigt.
gruß und schönen Sonntag noch
Wolfgang
Mehrere Kunden Geschenke dem Warenkorb hinzufügen
Verfasst: 29.11.2010, 21:19
von wolfschw
Hallo
Habe noch eine Frage zum Kundengeschenk
Kann man auch 2 oder 3 Kunden Geschenke dem Warenkorb hinzufügen ?
z.B. bei Eingabe der Produkt-ID durch Komma getrennt ?
und den Mindesbestellwert auch in 2 oder 3 Felder aufgeteilt.
z.B. 1 Geschenk ab 10 Euro Mindesbestellwert
und das 2 Geschenk ab 50 Euro Mindesbestellwert.
gruß
Wolfgang
Verfasst: 30.11.2010, 10:12
von r23
puh...
man kann sicherlich ein Wertepaar hinterlegen. Wie z.b. bei den Versandkosten, die per : und ; getrennt werden.
Code: Alles auswählen
if ($oEvent->installed_plugin('present')) {
$present_show_total = $_SESSION['cart]->show_total();
$aPresent = preg_split("/[:,]/", PRESENT);
// print_r( $aPresent);
$nArrayCountPresent = count($aPresent);
for ($i = 0; $i < $nArrayCountPresent; $i++) {
if ($present_show_total >= $aPresent[$i]) {
if (!$_SESSION['cart]->in_cart($aPresent[$i+1])) {
$_SESSION['cart]->add_cart($aPresent[$i+1], 1);
}
}
$i++;
}
Geschneke im Warenkorb löschen ist hier jetzt allerdings - aus aus Übersichtlichkeitsgründen - nicht berücksichtigt.
Ich hoffe, dass das Prinzip klar ist.
cu
ralf
Verfasst: 30.11.2010, 21:21
von wolfschw
Ok Ok.......
Das ist mir zu komplex
Was würde es Kosten wenn Sie es mir Programmieren?
So das ich mehrere Artikel in z.B. drei unterschiedlichen Mindesbestellmengen auswählen kann.
gruß
Wolfgang
Verfasst: 01.12.2010, 05:46
von r23
Hallo,
1 - 1/2 Stunden = 60 euro + Mwst
ich benötige
~/shop/includes/classes/classes_shopping_cart.php
~/shop/includes/oos_main.php
~/shop/includes/plugins/oos_event_present/*.php
Lieferzeit ca. 1 woche...
info@r23.de
cu
ralf
Verfasst: 01.12.2010, 07:05
von wolfschw
Ok geht klar.
Bitte so schnell wie möglich
gruß
Wolfgang
Verfasst: 06.12.2010, 15:11
von r23
fertig
Fragen bitte hier
Danke für den Auftrag!
cu
ralf
Verfasst: 06.12.2010, 15:33
von wolfschw
Suppi
Werde Ich gleich mal testen
gruß
Verfasst: 07.12.2010, 22:19
von wolfschw
Hallo
Kundengeschenk funktioniert.
Vielen Dank.
Habe noch eine Frage:
Wenn ich z.B. einen Artikel mit Preis von 9.90 € habe und diesen als Kundengeschenk auswähle
wird der Preis dann im Warenkorb auf 0.00 € gesetzt.
In welcher Datei und Zeile wird denn der Preis beim Kundengeschenk auf 0.00 gesetzt?
gruß
Wolfgang