Beiträge von Rasmus Bürger

    Hallo mensmaximus,

    nochmal vielen Dank für die Lösung, sie funktioniert bisher sehr gut. Ich habe leider das Problem, dass bei einigen Kunden der Fehler

    Code
    SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

    auf der Checkoutsite mit der Angabe der Rechnungsadresse auftritt (siehe Screenshot), und es dann nicht möglich ist zum nächsten Bestellschritt zu kommen. Ein komplettes Neuladen der Seite vom Server, oder die Verwendung eines anderen Browsers, behebt diesen Fehler meist.
    Ich habe dem ein wenig nachrecherchiert und habe bisher nur gefunden, dass das an der Reihenfolge in der die Filter/Funktionen aufgerufen werden liegen kann.
    Muss ich demnach die 100 im Filter verändern? Und muss diese erhöht oder verringert werden?
    Ich hoffe die Frage ist jetzt nicht allzu blöd. Ich muss mal wirklich anfangen mich intensiver mit PHP zu beschäftigen.
    Vielen Dank und viele Grüße
    Rasmus

    Hallo mikeSo,

    ja, die bisherige Modifikation gibt dem Kunden nur eine Benachrichtigung aus, dass der Mindestbestellwert für eine Lieferung noch nicht erreicht ist. Allerdings bieten wir ja auch die Option der Abholung vor Ort an, und für die ist der Mindestbestellwert irrelevant.
    Die Modifikation von mensmaximus entfernt daher die Option "Lieferung" wenn der Mindestbestellwert nicht erreicht ist, lässt aber dem Kunden die Möglichkeit zur Abholung vor Ort weiter offen.

    VG Rasmus

    Super, funktioniert. Vielen Dank.

    Der Vollständigkeit halber und zur Dokumentation poste ich hier noch die Modifikationen für meinen spezifischen Anwendungsfall. Kann sein, dass das der Code für die Benachrichtigung überflüssig bzw. schlecht implementiert ist. Ich bin da für Änderungsvorschläge und Kritik offen.

    Liebe Forumsteilnehmer,

    für unseren Shop http://schwarze-kuh.farm/bestellen/shop/ möchte ich gerne die Funktion einrichte, dass der Versand erst ab einem Mindestbestellwert von 50 € als Versandoption verfügbar wird. Die Optionen "Abholung vor Ort" und "Versandkostenfreie Lieferung" ab einem Bestellwert von 150 € sollen davon unberührt bleiben. Schön wäre auch eine Benachrichtigung auf der Warenkorb und Kassen Seite, die den Kunden informiert, dass der Versand erst ab diesem Mindestbestellwert verfügbar ist.

    Bisher habe ich für alle Varianten einen Mindestbestellwert von 50 € eingerichtet, und zwar nach der Methode die auf der Seite https://www.sitepoint.com/minimum-checko…in-woocommerce/ beschrieben wird.

    Der angepasste Code in der functions.php des Child-Themes sieht wie folgt aus:

    Bei der Suche im Forum bin ich auf den Post

    mensmaximus
    20. September 2015 um 10:32

    von mensmaximum gestoßen, in dem beschrieben wird, wie bestimmte Zahlungsmethoden erst ab einem Mindestsbestellwert verfügbar werden. Ich denke das ist schon der richtige Ansatz, leider reichen meine PHP-Kenntnisse und mein Wissen um die WooCommerce Variablen und Methoden nicht aus um den Code an meine Bedürfnisse anzupassen. Die Code sieht wie folgt aus:

    PHP
    add_filter( 'woocommerce_available_payment_gateways', 'mmx_remove_cheque', 1 );
     function mmx_remove_cheque( $gateways ){    
        global $woocommerce;    
        if ( $woocommerce->cart->subtotal < 20 ) {        
          unset($gateways['cheque']);    
        }    
      return $gateways;
    }

    Ich wäre sehr dankbar dafür, wenn mir jemand ein ähnliches Problem schon lösen konnte und mir die Lösung mitteilen kann.

    Viele Grüße
    Rasmus

    Seite: http://schwarze-kuh.farm/bestellen/shop/
    Wordpressversion: WordPress 4.6.1
    Theme: Edge 1.1.1.0
    Plugins: WooCommerce 2.6.4
    WooCommerce Germanized 1.7.1

    [COLOR=#3E3E3E]Hallo Nenuro,[/COLOR]

    [COLOR=#3E3E3E]ist zwar schon eine Weile her, dass du deine Frage gepostet hast und vlt. bist du auch schon selbst auf die Lösung gekommen, aber ich zeige hier mal wie ich das bei meinem Shop gelöst habe:[/COLOR]
    [COLOR=#3E3E3E]Ich nehme die Variante der Seite: [/COLOR]http://www.sitepoint.com/minimum-che...n-woocommerce/
    Dieser Code verhindert auch, dass der Kunde den Bestellvorgang fortsetzen kann, wenn der Mindestbestellwert noch nicht erreicht ist.
    [COLOR=#3E3E3E]Du musst dafür in deinem Theme oder Child-Theme Ordner die Datei "functions.php" editieren. Für einen Mindestbestellwert von 50€ sieht der Code, der zugefügt wird, wie folgt aus:
    [/COLOR]