Wiederkehrendes Profil und gebündelte Position

8

Ich habe einen Abo-Service, für den die Leute monatlich bezahlen, also habe ich ein "Virtuelles Produkt" mit einem wiederkehrenden Profil eingerichtet. Gleichzeitig möchte ich es haben, damit sie verschiedene einmalige Produkte hinzufügen können. Um dies zu erreichen, habe ich versucht, ein "gebündeltes Produkt" mit all den verschiedenen einmaligen Produkten zu erstellen und dem "gebündelten Produkt" das "virtuelle Produkt" hinzuzufügen.

Wenn ich jedoch zur Kasse gehe, heißt es: "Nominal Item kann nur als Standalone gekauft werden. Um fortzufahren, entfernen Sie bitte andere Elemente aus dem Angebot. "Wie kann ich Benutzern erlauben, den Service zu abonnieren und die Produkte gleichzeitig zu kaufen?

Hinweis: Ich verwende Paypal Website Payment Pro als mein Händlerkonto.

    
J Lee 23.07.2010, 17:39
quelle

2 Antworten

2

Leider ist dies eine hardcodierte Einschränkung im Mage_Paypal-Code.

Sie können in Mage_Sales_Model_Service_Quote::submitAll() sehen, dass es submitNominalItems() ausführt, das enthält:

%Vor%

Also, es tötet den Warenkorb nach dem Einreichen nomineller Gegenstände. Ich bin mir nicht ganz sicher, warum es das tut, aber ich nehme an, es liegt an der Art, wie Abonnements bei Paypal erstellt werden.

Hier ist der Code, der verhindert, dass Artikel zu einem Einkaufswagen hinzugefügt werden, der Nominale in Mage_Sales_Model_Quote::addItem() enthält:

%Vor%

Ich arbeite gerade daran, Magentos Recurring Profiles für andere Zahlungsanbieter zu verwenden (es ist eine Hintergrundaufgabe: Magento Recurring Profiles mit nicht -Paypal Zahlungsmethode ) und es ist möglich, sowohl nominale (alias Subskription) als auch echte Produkte zur gleichen Zeit auszuchecken, aber es macht es ziemlich ein bisschen komplizierter.

Wenn das eine große Sache ist, sollte es möglich sein, den Mage_Paypal-Code dafür umzuformen, aber es ist eine komplizierte Aufgabe, die nicht wirklich in einem einzigen Beitrag beantwortet werden kann.

    
Jonathan Day 20.06.2011, 01:39
quelle
3

Hier ist der Kommentar von Magento Code:

  

/ **            * Temporäre Problemumgehung für den Kaufprozess: Es ist zu gefährlich, mehr als einen nominalen Artikel zu kaufen            * oder eine Mischung aus nominalen und nicht nominalen Artikeln, obwohl technisch möglich.            *            * Das Problem ist, dass es derzeit als sequenzielle Einreichung von nominalen Artikeln und Bestellungen mit einem Klick implementiert wird.            * Es macht logisch unmöglich, den Prozess des Kaufs fehlersicher zu machen.            * Richtige Lösung besteht darin, Artikel einzeln mit Kundenbestätigung jedes Mal einzureichen.            * /

Tatsächlich können Sie den folgenden Code entfernen:

%Vor%

Magento handhabt immer noch mehrere nominale Produkte, jedoch verwenden Sie das mit Ihrem eigenen Risiko.

    
Tuong Le 03.10.2012 11:41
quelle