Kostenloser Artikel / Bestellung

  • Hallo,

    nun habe ich den nächsten Punkt der mich zum Hängen bringt.
    Ich will dem Kunden einen Download Kostenlos anbieten!

    Zur Info: Downloads und Gutscheine funktionieren einwandfrei im Shop.

    Auch wenn ich mit dem Guthaben einen Ganzen Einkauf bezahlen will geht dieses!

    Nehme ich nun aber einen Kupon und setze Ihn auf den Wert des Artikels oder setze ich den Artikel auf 0,00 Euro, so kann ich den Bestellabschluss leider nicht bis hinten hin durch gehen.

    Somit bleibe ich immer in der Schleife checkout_payment <> checkout_confirmation stecken und komme hier nicht raus.

    Hat jemand schon mal Artikel mit 0 Euro erstellt zb. Downloads die dann auch einzeln "gekauft" werden konnten?

    Gruß

    • Offizieller Beitrag

    Das sollte gehen. Ich wüsste jetzt nicht, warum es nicht geht. Hast Du eventuell die MwSt. auf den Artikel eingestellt? Eventuell hapert es ja daran.

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Hallo und danke für die schnelle Antwort,

    aber wenn ich nun den Artikel auf keine MwSt stell dann ist noch das gleiche Problem.
    Nun habe ich eben aber durch zufall etwas festgestellt und zwar wenn ich die checkout_confirmation.php refreshe /F5 drücke, dann komme ich auch zur checkout_success.php.

    und wie gesagt ist es ja eben komisch das es bei Gutschein einlösung / Guthaben auf dem Konto der vorgang auch bei 0,00 Euro Einkauf geht.

    mfg und Dank

    EDIT: So es funktioniert! Und zwar ist das Problem schon in der "UR"Version bekannt gewesen.

    Für die die es mal machen wollen:
    checkout_prozess.php

    Code
    if ((xtc_not_null(MODULE_PAYMENT_INSTALLED)) && (!isset ($_SESSION['payment']))[I][B] && ($order_totals[3]['value']=='0.0000')[/B][/I]) {
    	if($_SESSION['payment']=='paypalexpress'){
    	xtc_redirect(xtc_href_link(FILENAME_PAYPAL_CHECKOUT, '', 'SSL'));
    	}else{
    	xtc_redirect(xtc_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
    	}
    }

    der fette Kursive Text ist die Anpassung. Danch funktioniert es auf jeden mit Kupons! Bei 0,00 Euro Artikeln geht die Bestellung durch aber es wird der Order Status auf 1 gelassen, womit dann ein Download zb nicht aktiviert wird.

    Einmal editiert, zuletzt von ohmann (27. Mai 2010 um 13:04)

  • An der checkout_process.php würd ich gar nix machen. Wenn dann hat das ot_cupon.php 'nen Klatsch.