Commerce Kickstart – Order discount legt shop lahm
am 20.12.2018 - 22:48 Uhr in
Endlich ist mal Zeit, unseren Shop zu pflegen. Leider ist unsere betreuende Agentur* im Urlaub. Aber ich wollte nur "was einfaches" anlegen: Ein kostenloses Produkt (Broschüre), was jeder Käufer eines Buches gratis zur Bestellung erhalten soll. Die Broschüre soll auch normal verkauft werden. Das Broschüren-Produkt ist angelegt und funktioniert prächtig.
Für die Gratis-Aktion habe ich in Shop Einstellungen/Angebote/Discounts eine "Rabatt" hinzugefügt vom Discount-Type "Order discount". Conditions: Apply to "Products" – any of "Buch-Artikel" (genauer: wir haben zwei Bücher und entsprechend zwei per oder verknüpfte gleichartige "Conditions" definiert). Offer type "add free bonus products" und Angabe des Broschürenartikels. Soweit alles klar und logisch.
Das funktioniert auch genau so wie gewünscht. Aber nur bis zur "Kasse", dort hängt die Bestellung und geht nicht weiter zum Punkt "Versand". Man landet immer wieder in der Kassen-Seite. Erst wenn ich die Aktion deaktiviere, kann man wieder Bücher bestellen. Andere Produkte kann man durchaus mit aktivierter Gratisaktion bestellen.
Beim Anlegen unter Angebote/Discounts gibt es keine Fehlermeldung. Aber wenn man das Ding bearbeitet:
Warning: Illegal string offset 'value' in date_combo_element_process() (Zeile 295 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Warning: Cannot assign an empty string to a string offset in date_combo_element_process() (Zeile 295 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Warning: Illegal string offset 'value' in date_local_date() (Zeile 145 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Notice: Uninitialized string offset: 0 in date_local_date() (Zeile 145 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Warning: Illegal string offset 'value' in date_combo_element_process() (Zeile 298 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Warning: Cannot assign an empty string to a string offset in date_combo_element_process() (Zeile 298 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Warning: Illegal string offset 'value2' in date_combo_element_process() (Zeile 295 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Warning: Cannot assign an empty string to a string offset in date_combo_element_process() (Zeile 295 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Warning: Illegal string offset 'value2' in date_local_date() (Zeile 145 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Notice: Uninitialized string offset: 0 in date_local_date() (Zeile 145 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Warning: Illegal string offset 'value2' in date_combo_element_process() (Zeile 298 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
Warning: Cannot assign an empty string to a string offset in date_combo_element_process() (Zeile 298 von /is/htdocs/wp10477901_T2XDZTZJNN/www/sites/all/modules/date/date_elements.inc).
An dieser Stelle schwenke ich die weiße Fahne und rufe normaler Weise die Agentur (*= Kumpel, der sich auskennt...) an. Wie gesagt, die Speziallisten sind im Urlaub. Könnt Ihr mir weiterhelfen?
- Anmelden oder Registrieren um Kommentare zu schreiben
Das sind keine
am 21.12.2018 - 01:36 Uhr
Das sind keine Fehlermeldungen, sondern nur Warnings und Notices.
Habt ihr gerade auf PHP 7 umgestellt.
Die Warnings sehen danach aus.....
Das müsste trotzdem alles funktionieren.
Es wird nichts helfen: Warten bis der Kumpel wieder aus dem Urlaub zurück ist.
Gruß
Berthold
Drupal Video-Tutorials
Es musste von PHP 7.0 auf 7.1
am 21.12.2018 - 10:21 Uhr
Es musste von PHP 7.0 auf 7.1 umgestellt werden. Aber Danke für den Hinweis. Vielleicht hat der Provider wieder auf 7.2 geschaltet...
Dass es da keine Ansatz gibt, so einen übliche Funktion zum Laufen zu bekommen, ist natürlich sehr unangenehm. Jetzt habe ich noch zwei Sachen probiert: Einmal den Artikel von den Versandkosten befreit. Der hat die selben Versandkosten wie die Bücher. Vielleicht passiert deshalb Murks? Aber das war es nicht. Auch den Artikel komplett kostenlos einzustellen bringt den beschriebenen Fehler, sobald der Discount aktiv ist.
Ist dieses "Discounts" Ding eigentlich ein Zusatzmodul, oder gehört das direkt zu "Commerce"? Gibt es ein alternatives Modul dafür? Oder könnte man da was von Hand hinfummeln?
das dsicount modul macht die
am 27.12.2018 - 06:33 Uhr
das dsicount modul macht die fehler (bzw. das date modul). das ist ein zusatzmodul.
C.A.W. Webdesign