Hallo, konnte leider nichts passendes finden daher schreibe ich.
Es geht darum das Paypal im Waren deaktiviert wird wenn
ein bestimmtes Produkt in den Warenkorb gelegt wird (Tabak).
Kann mir einer sagen wie das möglich ist?
vielleicht am einfachsten für tabakgeschichten eine eigene kategorie machen. alle andern kats den “normalen” zahlungsarten zuteilen. nur tabak kriegt eine spezielle.
[QUOTE=domino;128736]vielleicht am einfachsten für tabakgeschichten eine eigene kategorie machen. alle andern kats den “normalen” zahlungsarten zuteilen. nur tabak kriegt eine spezielle.[/QUOTE]
Und wie geht das? Ich habe die CE Version und kann den Zahlungsarten keine Kategorie zuordnen das geht nur mit den Versandkostenregeln und da bringt mir
das ja nichts.
sorry.stimmt ja. das funzt ja net. eben falsch gedacht…
[QUOTE=leofonic;128742]http://wiki.oxidforge.org/Tutorials/en/Disable_Payment_Method[/QUOTE]
ok cool und wie passe ich das an?
Hi,
[QUOTE=Pixelsklave;129073]ok cool und wie passe ich das an?[/QUOTE]
Was genau meinst du mit “anpassen”? Wie man das in ein Modul verpackt?
Gruß
Nein. Also als Modul habe ich es drin. Ich meine wie passe ich den Script an so das es für Paypal greift?
Kann mir da jemand weiterhelfen?
den Link zum Thread im Forum hast Du auf der Wikiseite aber schon gesehen, oder?
[QUOTE=Hebsacker;129920]den Link zum Thread im Forum hast Du auf der Wikiseite aber schon gesehen, oder?[/QUOTE]
Ja klar aber da komm ich dennoch nicht klar 
protected $_aCatDiasallowPayment = array (‘noinvoice’=>‘oxidinvoice’);
was muss da geändert werden für paypal? zudem was muss ich im backend machen denn da steht nur
Die Erweiterung hat keine Metadata-Datei. Um die Erweiterung zu registrieren, muss einmalig eingetragen werden, welche Klassen deren Module erweitern (Beispiel: oxorder => myModule/myModuleOxorder).
schau mal:
http://forum.oxid-esales.com/showthread.php?t=3928&page=4#post79808
da ist ein Beispiel drin, zwar für mehrere, aber das Prinzip wird klar, denke ich
- eine (versteckte) Kategorie anlegen, z.B. “nopaypal”
- Produkte zusätzlich dieser Kategorie zuordnen, wo die Zahlung per Paypal nicht sein soll
- Eintrag entsprechend ändern
protected $_aCatDiasallowPayment = array ('nopaypal'=>'oepaypal');
- im Wiki steht oben drüber, was man als Erweiterung angeben muss:
payment => htr_payment
Ok alles gemacht. Eine Frage noch. Muss die Datei jetzt direkt in Modules oder in einen Unterordner in Modules?
Leider speichert er nicht den Name der Erweiterung.
[QUOTE=Hebsacker;130775]schau mal:
http://forum.oxid-esales.com/showthread.php?t=3928&page=4#post79808
da ist ein Beispiel drin, zwar für mehrere, aber das Prinzip wird klar, denke ich
- eine (versteckte) Kategorie anlegen, z.B. “nopaypal”
- Produkte zusätzlich dieser Kategorie zuordnen, wo die Zahlung per Paypal nicht sein soll
- Eintrag entsprechend ändern
protected $_aCatDiasallowPayment = array ('nopaypal'=>'oepaypal');
- im Wiki steht oben drüber, was man als Erweiterung angeben muss:
payment => htr_payment
[/QUOTE]
mach nen Ordner unterhalb von /module mit Namen “htr_payment”
da legst Du dann die Datei drin ab, die auch “htr_payment” genannt ist
als Eintrag brauchst Du dann
payment => htr_payment/htr_payment
payment => htr_payment/htr_payment[/QUOTE]
Kommt das dann bei Name der Erweiterung rein oder bei Modul ID weil egal wo ich es Eintrage er übernimmt es nicht. Muss ich die Chmodrechte für das Modul anpassen?
bei Modul-ID? Wo bist Du gerade?
Du hast den Code als Datei gespeichert (mit der Anpassung wegen PayPal) und in den entsprechenden Ordner unter /modules abgelegt
Nun willst Du im Admin das Modul aktivieren, was ohne eine metadata.php nicht automatisch geht. Also musst Du die Klassen-Erweiterung von Hand einmalig eintragen:
http://wiki.oxidforge.org/File:Extension_gui_overview_lefacy.png
Wurde nun alles gemacht und Modul konnte aktiviert werden. Im Modul Script steht
protected $_aCatDiasallowPayment = array (‘nopaypal’=>‘oepaypal’);
Jedoch tut es nicht das was es soll. Man kann immer noch die hinterlegten Artikel in der unsichtbaren Kategorie per Paypal bezahlen.
Hast du noch eine Idee?
[QUOTE=Hebsacker;130908]bei Modul-ID? Wo bist Du gerade?
Du hast den Code als Datei gespeichert (mit der Anpassung wegen PayPal) und in den entsprechenden Ordner unter /modules abgelegt
Nun willst Du im Admin das Modul aktivieren, was ohne eine metadata.php nicht automatisch geht. Also musst Du die Klassen-Erweiterung von Hand einmalig eintragen:
http://wiki.oxidforge.org/File:Extension_gui_overview_lefacy.png[/QUOTE]
Weiß niemand Rat?
weißt du, was du tust? 