Jump to content
xt:Commerce Community Forum
Sign in to follow this  
d-i-n-o

Kostenlose Artikel ohne Umweg über Zahlung bestellen

Recommended Posts

Hallo,

ich stehe vor dem Problem, dass ich Demoartikel einer Software im Shop habe. Die kosten 0 EUR und sollen ohne Umweg über die Zahlung bestellt werden, hat jemand eine Ahnung wie man das lösen kann oder ob es ein Plug-in dafür gibt. Danke

Share this post


Link to post
Share on other sites

hi,

ist das Software zum Download ( sonst hättest Du ja Versandkosten ) -> das geht über "Dateianhänge" im Artikelstamm ( und wenn bei Deinem Provider die symlinks richtig funktionieren ).

Grüsse

oldbear

Share this post


Link to post
Share on other sites

Es läuft wie folgt. Es gibt Lizenzen zu kaufen. Die nach Zahlungseingang an den Kunden gesendet werden. Es gibt aber auch kostenfreie Demolizenzen.

Doof ist wenn der Kunden nichts zahlen muss, aber trotzdem eine Zahlungsmöglichkeit auswählen soll. Da sind die Bestellabbrüche garantiert. Deshalb suche ich einen Weg die Zahlung bei kostenlosen Artikeln zu überspringen. Versand soll aber drin bleiben, weil man da die Email für den Lizenzempfänger angeben kann.

Share this post


Link to post
Share on other sites

Es gibt ja bereits die Möglichkeit, dass digitale Artikel den Versandbereich überspringen, das gleiche brauche ich für Artikel die 0 EUR kosten für den Zahlungsbereich. So wie ich das sehe wird es aber nicht im Template gesteuert, bin aber auch nicht so fit im Shopcode.

Share this post


Link to post
Share on other sites

in der Datei xtcore/pages/checkout.php findet sich ab Zeile 374 folgender Code:

if($_SESSION['cart']->type == 'virtual'){

    if($page_data=='shipping')

    $page_data = 'payment';

} 
wenn ich das ändere in:
if($_SESSION['cart']->type == 'virtual'){

    if($page_data=='payment')

    $page_data = 'confirmation';

} 

dann wird die Payment-Seite übersprungen, ist eigentlich genau das was ich wollte, aber leider ist dann die Artikelauflistung in der Bestätigung leer. Wahrscheinlich gehen die Warenkorbdaten irgendendwie verloren.

Edited by d-i-n-o

Share this post


Link to post
Share on other sites

hi,

und wenn du etwa bei Zeile 362:

if($page->page_action=='payment'){

include 'xtCore/pages/page_action/checkout.payment.php';

nochmal auf 'virtual' abfragst ? Vorher wird der Warenkorb noch übergeben ( zeile 350 ff ).

Grüsse

Share this post


Link to post
Share on other sites

hmm, Danke, aber das muss ich mir in Ruhe mal ansehen, ich glaube meine Version ist eine andere. Habe die 11er im Einsatz, da fängt

if($page->page_action=='payment'){

erst später bei Zeile 412 an.

Wenn ich mehr ein PHP-Fuchs wäre, würde es mir sicherlich leichter fallen den Code zu interpretieren.

Share this post


Link to post
Share on other sites

Da hörts bei mir auf, hab keine Ahnung wie ich das hinbekommen soll. Vielleicht wäre auch ein Ansatz die Bezahlseite aufzurufen, alle überflüssigen Infos ausblenden und nur einen kleinen Text anzeigen. Dieser Artikel ist kostenfrei... Klick auf weiter um Bestellung aufzugeben. Dann hätte ich die Warenkorbdaten und könnte die Bestellung annhemen. Aber wie gesagt, da hört es einfach bei meinen Kenntnissen auf.

Share this post


Link to post
Share on other sites

Danke! Die Beschreibung verstehe ich aber so, das mit dem Plugin die Zahlungsmodule deaktiviert werden, die nciht für Zahlungen von 0,- Euro möglich sind. Dann habe ich aber immer noch das Problem das ich mit 0,- Euro keine Bestellung abschließen kann oder verstehe ich das falsch?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...