Jump to content

[gelöst] Artikel Varianten


Recommended Posts

Schönen Gruß ans Forum,

 

Ich nutze 1.6.1.12 prestashop

 

Ich habe im Shop folgende Artikel Situation,

es gibt den Standart Artikel ( blau unterlegt),

dann gibt es Artikel Varianten (Größe,Gewicht)
diese Varianten können über Radio Button im Warenkorb
ausgewählt werden.

 

Meine Ziel wäre,

trifft der Kunde eine Auswahl die nicht dem Standart ( auch den Standart Versandkosten nicht ) entspricht

sollten in dieser Variante zum Beispiel höheres Gewicht auch die entsprechenden erhöhten
Versandkosten für diese Variante automatisch berechnet und den Gesamt Versandkosten
im Warenkorb hinzugefügt werden.

 

Im Moment habe ich nur die Möglichkeit gefunden einen Standart Betrag über den Versanddienst zu definieren

In den Artikel Varianten könnte ich nur den Artikel Preis erhöhen aber das ist nicht zielführend.

 

Welche Möglichkeit gibt es in Prestashop

bei unterschiedlichen Varianten eines Artikel unterschiedliche
Versandkosten zu hinterlegen die automatisch eingerechnet werden?.

 

danke schon mal im voraus

Gruß

christian

 

 

 

post-1379491-0-55706400-1493286128_thumb.png

Link to comment
Share on other sites

Vielleicht habe ich die Frage falsch verstanden, aber das was du vor hast ist eigentlich Standard.

 

Du berechnest die Versandkosten über Gewicht, und bei den Varianten gibst du die jeweiligen Gewichtsänderungen ein.

Woran genau scheitert dies?

 

Grüsse

Whiley

Link to comment
Share on other sites

Vielleicht habe ich die Frage falsch verstanden, aber das was du vor hast ist eigentlich Standard.

 

Du berechnest die Versandkosten über Gewicht, und bei den Varianten gibst du die jeweiligen Gewichtsänderungen ein.

Woran genau scheitert dies?

 

Grüsse

Whiley

Hi Whiley,

ja, das dachte ich auch dass das Standart wäre,

aus mir unerfindlichen Gründen ist das aber bei meinem Testshop  nicht so ??

Ich habe das auch so wie du geschrieben hast eingetragen, könnte natürlich sein das ich den

Wald vor lauter Bäume nicht sehen.

Wie schon geschrieben sollten sich aufgrund der Gewichtsänderung auch die Versankosten ändern,

etwas habe ich nun zusätzlich im Warenkorb festgestellt wenn ich mehr als einen Artikel (des selben Artikel also mit + )

in den Warenkorb lege ändern sich die Versandkosten ebenfalls nicht ( obwohl xten Artikel > 1 ) sich das Gesamtgewicht

für den Versand ändert.

 

danke vorab für die Hilfestellung

Gruß

Christian

sich das  Gesamtgewicht

Anbei habe ich Screenshots angehängt

post-1379491-0-14087300-1493294757_thumb.png

post-1379491-0-27067800-1493294782_thumb.png

post-1379491-0-13580900-1493294793_thumb.png

post-1379491-0-40120200-1493294805_thumb.png

Link to comment
Share on other sites

Es scheint so, daß die Gewichtsveränderung, die du bei den Varianten einträgst, nicht gespeichert wird.

 

PHP-Version?

Hi,

ja, das war auch meine Vermutung, was Abhilfe verschaffen könnte ?

PHP-Version 7  könnte dass das Problem verursachen ?,

1.6.1.12 stable,habe ich gelesen soll ja PHP 7 angepasst sein ( laut Dev. Changelog )

Gruß

Christian

Link to comment
Share on other sites

PHP-Version 7  könnte dass das Problem verursachen ?,

1.6.1.12 stable,habe ich gelesen soll ja PHP 7 angepasst sein ( laut Dev. Changelog )

Es gab immer wieder Probleme mit PHP 7, jetzt soll wohl PHP 7 laufen, PHP 7.1. jedoch nicht. Wenn du ohne weiteres auf PHP 5.6 wechseln kannst, würde ich das zumindest probeweise machen. Probiere auf jeden Fall auch einen anderen Browser.

Link to comment
Share on other sites

Es gab immer wieder Probleme mit PHP 7, jetzt soll wohl PHP 7 laufen, PHP 7.1. jedoch nicht. Wenn du ohne weiteres auf PHP 5.6 wechseln kannst, würde ich das zumindest probeweise machen. Probiere auf jeden Fall auch einen anderen Browser.

 

 

Es gab immer wieder Probleme mit PHP 7, jetzt soll wohl PHP 7 laufen, PHP 7.1. jedoch nicht.u Wenn du ohne weiteres auf PHP 5.6 wechseln kannst, würde ich das zumindest probeweise machen. Probiere auf jeden Fall auch einen anderen Browser.

Hi,

danke für deine Tipp`s, ich habe jetzt festgestellt das am Server PHP 7.1 läuft,

auf PHP 5.6 wäre bei dem Provider möglich, die Frage die sich für mich

stellt welche Auswirkungen hätte das auf den gesamten Shop?, Datenbank

wäre ja normalerweise kein Problem denke ich, auch habe ich gelesen das es

ein Update auf 1.6.1.13 aber keinerlei Angaben bezüglich Probleme PHP 7.1

Ich verwende drei unterschiedliche Browser Cache ist bei allen deaktiviert.

Kurzzeitig hatte ich einen Teilerfolg in dem Sinne das die Versandkosten

zwar berechnet und angezeigt wurden aber die Berechnung war falsch.

 

Gruß

Christian

Link to comment
Share on other sites

Scheint aber doch zu laufen???

Hi Whiley,

das dachte ich auch , aber ich habe festgestellt das die Versandkosten

auch wenn ich die Spannen anlege falsch berechnet werden, ich habe

dann alle Spannen gelöscht und nur die Spanne wie am Bild ersichtlich

angelegt als Land habe ich als einziges Österreich ausgewählt,

ich habe auch Österreich aus der Zugehörigkeit Europa ( Gebiet und Land ist jetzt Österreich)

rausgenommen, um eben für Österreich ein Versandangebot zu erstellen.

Die Folge ist das nunmehr die Versandkosten nicht mehr berechnet und im

Warenkorb angezeigt werden. Beim Artikel habe ich den Versanddienst hinzugefügt,

der Artikel hat auch nur 3 Kg wie im Versanddienst eingestellt sollte das so berechnet werden.

Keine Ahnung wo der Wurm drinnen ist.

 

Gruß

Christian

post-1379491-0-34510900-1493440318_thumb.png

post-1379491-0-83434000-1493440329_thumb.png

Link to comment
Share on other sites

Christian, das kann so nicht funktionieren!

Im Bild der Artikel hat 7,5 kg, aber selbst wenn er 3 Kg hätte wäre er außerhalb der von dir definierten Spanne >3Kg= 2,9999999Kg <_< )

 

So wie du es gestern angelegt hattest war es eigentlich richtig, ich habe mal kurz durchgeklickt, wenn ich Stückzahlen erhöht habe hat er immer brav den nächsten Versandbetrag angezeigt. Wo lag denn der Rechenfehler?

 

Grüsse

Whiley

Link to comment
Share on other sites

Christian, das kann so nicht funktionieren!

Im Bild der Artikel hat 7,5 kg, aber selbst wenn er 3 Kg hätte wäre er außerhalb der von dir definierten Spanne >3Kg= 2,9999999Kg <_< )

 

So wie du es gestern angelegt hattest war es eigentlich richtig, ich habe mal kurz durchgeklickt, wenn ich Stückzahlen erhöht habe hat er immer brav den nächsten Versandbetrag angezeigt. Wo lag denn der Rechenfehler?

 

Grüsse

Whiley

Hi Whiley,

vielen Dank erstmal für deine Hilfestellung,

entweder stehe ich völlig am Schlauch oder ich sehe den Wald vor lauter

Bäume nicht.

Ich habe eine Spanne 0.00 kg bis 4.60 kg  angelegt die Versandkosten sind mit 4.00 Euro eingetragen,

dann habe ich noch eine zweite Spanne von 4.60 Kg bis 30 Kg angelegt Versandkosten sind mit 9.00 Euro angelegt.

Mit "falscher" Berechnung meinte ich 7,80 Euro Versand bei 1 Artikel 75gr im Warenkorb

ebenfalls bei 1 Artikel im Warenkorb mit einem Gewicht von 3 Kg kann der Versand nicht 7,80 Euro betragen.

Es sind natürlich keine Aufschläge oder sonstiges bei den Artikel eingetragen.

 

danke nochmals

Gruß

Christian

post-1379491-0-12361100-1493456713_thumb.png

post-1379491-0-49546700-1493456727_thumb.png

post-1379491-0-77841300-1493456744_thumb.png

Link to comment
Share on other sites

Dann würde ich erst einmal suchen, wo er die 7,80 EUR her hat, die können ja eigentlich nicht aus dem Nichts kommen. Evtl. schau mal direkt in die Datenbank.

Hi,

da ich in Prestashop nicht so bewandert bin, könntest du mir einen Tipp geben, wie die Datenbank Tabelle

oder der Bereich woher  die 7,80 generiert werden benannt sind, sich festgeschrieben haben könnten

und wenn ich das so richtig sehe, auch mit dem löschen des Versanddienst im Shop und dem löschen des Cache

könnte dieser Wert nicht automatisch auf Null gestellt werden ?.

 

danke vorab

Gruß

Christian

 

danke

Link to comment
Share on other sites

Also, du hat für die unterste Gewichtsstaffel 4 Euro netto (4,80 brutto) hinterlegt, pro Artikel den du addierst kommen immer 3 Euro Brutto (2,5 Euro netto) dazu (7,80  10,80 13,80 ..)

 

Prüfe zunächst mal ob beim Artikel selbst (-->Versand) "zusätzliche Versandkosten pro Stück" auf Null steht.

 

Dann prüfst du ob unter Versand -->Voreinstellungen die Bearbeitungsgebühren auf Null stehen.

 

Wenn du so nicht weiterkommst aktivierst du die Smarty-Debug-Console u. läßt dir die Inhalte der Variablen anzeigen, irgendwo stehen die 2,5 bzw. 3 Euro

 

Grüsse

Whiley

 

PS Die 7,80 Euro wirst du nirgends in der Datenbank finden

Link to comment
Share on other sites

Also, du hat für die unterste Gewichtsstaffel 4 Euro netto (4,80 brutto) hinterlegt, pro Artikel den du addierst kommen immer 3 Euro Brutto (2,5 Euro netto) dazu (7,80  10,80 13,80 ..)

 

Prüfe zunächst mal ob beim Artikel selbst (-->Versand) "zusätzliche Versandkosten pro Stück" auf Null steht.

 

Dann prüfst du ob unter Versand -->Voreinstellungen die Bearbeitungsgebühren auf Null stehen.

 

Wenn du so nicht weiterkommst aktivierst du die Smarty-Debug-Console u. läßt dir die Inhalte der Variablen anzeigen, irgendwo stehen die 2,5 bzw. 3 Euro

 

Grüsse

Whiley

 

PS Die 7,80 Euro wirst du nirgends in der Datenbank finden

 

Hi Whiley,

ok, danke für den Hinweis mit der Datenbank,

ja, wie schon geschrieben ich habe das mit den Artikel kontrolliert

es gibt keine Einträge bei Versandkosten pro Stück,

wo könnte ich die 7,80 noch finden ?.

 

Ich habe nun versucht den Debug Modus zu aktivieren

 

in der config\defines.inc.php

define('_PS_MODE_DEV_', true);
 
und gerade endeckt
 @ini_set('display_errors', 'on');

    define('_PS_DEBUG_SQL_', true);

 
im Admin Panel
siehe Bild,
 
was/wo muss ich umstellen damit die Varialen am Display ausgegeben werden
oder in einem Log File ausgegeben werden ?
 
gruß
christian

post-1379491-0-39517300-1493476035_thumb.png

Edited by bluesspieler (see edit history)
Link to comment
Share on other sites

Ich habe nun versucht den Debug Modus zu aktivieren

Wenn du den Debug-Modus aktivieren willst, mußt du die beiden Optionen aber auf JA stellen.

 

Du hattest geschrieben, bei "1" Artikel werde 7,80 angezeigt, das stimmt ja offenbar nicht, bei 1 Artikel sind es 4,80, bei 2 Artikeln 7,80 und bei 3 Artikeln 10,80 EUR. So kann natürlich mein Rat nicht stimmen und du mußt nicht weiter nach 7,80 EUR suchen!

 

Aber auch diese 3,00 EUR pro Artikel (bzw. 2,50 EUR ohne MwSt.) müssen irgendwo her kommen. Trag bei deinem Testartikel doch einfach mal 1,00 EUR Versandkosten pro Stück ein und teste. Erstelle einen neuen Testartikel und teste. Da - gerade probiert - nicht bei allen Artikeln der Betrag aufgeschlagen wird, kann es eigentlich nur diese Einstellung sein, evtl. könnte da auch ein Modul laufen, das müßtest du aber wissen ...

Link to comment
Share on other sites

Wenn du den Debug-Modus aktivieren willst, mußt du die beiden Optionen aber auf JA stellen.

 

Du hattest geschrieben, bei "1" Artikel werde 7,80 angezeigt, das stimmt ja offenbar nicht, bei 1 Artikel sind es 4,80, bei 2 Artikeln 7,80 und bei 3 Artikeln 10,80 EUR. So kann natürlich mein Rat nicht stimmen und du mußt nicht weiter nach 7,80 EUR suchen!

 

Aber auch diese 3,00 EUR pro Artikel (bzw. 2,50 EUR ohne MwSt.) müssen irgendwo her kommen. Trag bei deinem Testartikel doch einfach mal 1,00 EUR Versandkosten pro Stück ein und teste. Erstelle einen neuen Testartikel und teste. Da - gerade probiert - nicht bei allen Artikeln der Betrag aufgeschlagen wird, kann es eigentlich nur diese Einstellung sein, evtl. könnte da auch ein Modul laufen, das müßtest du aber wissen ...

hi,

danke für die info`s

wenn ich beide auf ja stelle, dann wird das Megamenü nicht mehr angezeigt,

und auch alle fremden Menüs/Module (derzeit habe ich nur das Megamanü als fremd) dem Anschein nach auch,

daher habe ich define('_PS_DISPLAY_COMPATIBILITY_WARNING_', true);

in der config\defines.inc.php noch hinzugefügt,

aber trotz alledem wird das fremde Modul Megamenü nicht angezeigt ?! und es erfolgt auch keine Ausgabe

am Bildschirm (liege ich mit meinen Einträgen in der config\defines.inc.php falsch ?.

 

Ja ich werde das nochmals eingehend testen, mir ist wie geschrieben nicht

klar wenn ich alle Cache und so weiter leere und den Versanddienst lösche

und einen neuen einrichte, prestashop wo auch immer sich die "alten" DAten Informationen herholt...

 

danke nochmals

Gruß

Christian

Link to comment
Share on other sites

Welche Caches hast du im Einsatz, wie hast du die gelöscht.

 

Kannst du dich entsinnen irgendwann mal den Wert 2,50 Euro eingetragen zu haben?

 

Ich meinte eigentlich nicht, daß du den Smarty-Debug-Modus einschalten sollst sonden die Smarty-Debug Console ({debug}) , dann könntest du die Variablen nach dem Wert 2,50 durchsuchen und bei Erfolg vom Variablennamen auf die falsche Eingabe schließen.

 

Grüsse

Whiley

Link to comment
Share on other sites

Welche Caches hast du im Einsatz, wie hast du die gelöscht.

 

Kannst du dich entsinnen irgendwann mal den Wert 2,50 Euro eingetragen zu haben?

 

Ich meinte eigentlich nicht, daß du den Smarty-Debug-Modus einschalten sollst sonden die Smarty-Debug Console ({debug}) , dann könntest du die Variablen nach dem Wert 2,50 durchsuchen und bei Erfolg vom Variablennamen auf die falsche Eingabe schließen.

 

Grüsse

Whiley

Hi Whiley,

Ich habe alle mir bekannten Cache in Prestashop deaktiviert (Backoffice auf nein)

dann Cache unter Leistung rechts oben gelöscht,

hier CCC (Verkettung, Kompression und Caching) alles auf nein

am unteren Ende dieser Seite Cache ebenfalls nein,

Smarty-Debug Console ({debug}) ? ich habe die debug.tpl gefunden

wäre das die richtige Datei , oder wo kann ich die  Smarty-Debug Console ({debug}) aktivieren ?

ja 2,50 habe ich bei einem Test mit einem Versanddienst eingegeben, diesen Test Versanddienst

habe ich wieder gelöscht und dachte damit würden alle damit verbunden Einträge in der Datenbank

ebenfalls gelöscht.

 

Gruß

Christian

Link to comment
Share on other sites

ja 2,50 habe ich bei einem Test mit einem Versanddienst eingegeben, diesen Test Versanddienst

habe ich wieder gelöscht und dachte damit würden alle damit verbunden Einträge in der Datenbank

ebenfalls gelöscht.

Das sollte normalerweise so sein ... War das ein selbst erstellter Versanddienst oder ein spezielles Modul (normalerweise kann man in einem Versanddienst ja keinen festen Satz pro Artikel eingeben)? Wenn Modul, dann würde ich es noch einmal installieren, den Betrag auf 0 setzen und dann deinstallieren. Vielleicht handelt es sich auch um eine Preisregel, da kannst du auch mal schauen. Oder gehe mal in die Datenbank (vorher sicherheitshalber eine Sicherung erstellen) in die Tabelle ..._product, Spalte additional_shipping_cost, zeige alle Datensätze an und sortiere nach dieser Spalte.

Link to comment
Share on other sites

Hallo und schönen Sonntag , viele Dank für die umfangreiche Hilfestellung,

habe dass Problem zwar nicht zur Gänze gelöst ( aber eine Menge Erfahrung mitgenommen),

daher war meine Entscheidung Neuinstallation des Shop Script,

nun funktionieren die Versandkosten einwandfrei ....

 

danke nochmals

Gruß

christian

Edited by bluesspieler (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...