Übercart: Kosten sollen nicht für Artikel sondern für die Artikeleinstellung berechnet und an Ersteller gesendet werden
am 28.06.2010 - 09:22 Uhr in
Hi,
ich möchte gerne anderen in meinem Übercart-Shop die Möglichkeit bieten, selbst Artikel zu verkaufen. Dabei müssen sich die Mitglieder selbst um die Zahlungsabwicklung kümmern. Übercart soll deshalb nicht den gekauften Artikel berechnen, sondern die Kosten für das Einstellen der Artikel und diese dem Mitglied vorlegen, welches den verkauften Artikel eingestellt hat, damit Sie diese über die Zahlungsschnittstellen von Übercart bezahlen kann.
Es gibt das Modul Übercart Marketplace, womit man die Zahlung der Anbieterprovisionen vornehmen kann und sich folglich nicht für den obigen Zweck eignet. Kennt jemand eine Möglichkeit, wie ich die Anforderung über ein Modul lösen kann? Ich freue mich auf Eure Antworten.
HAND
- Anmelden oder Registrieren um Kommentare zu schreiben
Moin, ist der Preis pro
am 30.06.2010 - 08:33 Uhr
Moin,
ist der Preis pro eingestellten Artikel fix? Wenn ja, dann ließe sich bestimmt etwas realisieren. Vielleicht, dass man irgendwie Punkte kauft und diese wieder durch Inhaltserstellung verprassen kann. Alternativ liesse sich ein solches Modul auch relativ fix realisieren.
Beste Grüße,
Niko
Kommune3 - Drupal Entwickler aus dem Ruhrgebiets
Der Preis pro Artikel ist
am 30.06.2010 - 08:48 Uhr
Der Preis pro Artikel ist nicht fix, da auch noch das uc_auctions Modul dranhängt. Es sollen generell 20% an Kosten anfallen, sobald der Artikel als Festpreis oder Auktion verkauft wurde. Ist Euch ein Hook bekannt, der sich dafür empfiehlt?
- Mein Profil auf Drupal.org
- Mein Profil auf LinkedIn
Hast du dieses Problem bisher
am 18.10.2010 - 07:23 Uhr
Hast du dieses Problem bisher lösen können ?
Wie ist dein bisheriger Ansatz ?
Ubercart bietet dir den Hook hook_add_to_cart.
Möglich wäre die folgende Herangehensweise:
- Anlegen eines Produkts - Auktionsgebühr Preis x EUR ( spielt erstmal keine Rolle )
- hook_add_to_cart - variable Berechnung der Gebühr auf Grundlage des Artikelpreises - hier müsstest du schauen, wie du den Artikelpreis (Auktion) für die Berechnung in Anspruch nehmen kannst (dazu müsste man das System dann schon genauer kennen)
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Also ich habe nun einen
am 18.10.2010 - 13:05 Uhr
Also ich habe nun einen Cronjob eingerichtet, der prüft, wer etwas verkauft hat. Anschließend rechnet er 20% vom Gesamtbetrag des Verkaufs heraus und sendet eine Rechnung an das Mitglied sowie an den Admin. Bisher fließt die Provisionsrechnung noch in keine Auflistung des Übercart-Backends ein.
Der Hook scheint mir wenig zielführend, da die Provisionsgebühren nicht direkt beim Einstellen des Artikels feststehen. Man müsste dann einen Weg schaffen, wie das Mitglied die Provisionskosten nicht mehr aus dem Warenkorb entfernen kann. Zudem müsste dann auch eine Erinnerung statt finden, im Mitgliedsbereich stattfinden, die das Mitglied auf das Zahlen der Gebühren hinweist.
- Mein Profil auf Drupal.org
- Mein Profil auf LinkedIn
jepster schrieb Also ich habe
am 18.10.2010 - 18:56 Uhr
Also ich habe nun einen Cronjob eingerichtet, der prüft, wer etwas verkauft hat. Anschließend rechnet er 20% vom Gesamtbetrag des Verkaufs heraus und sendet eine Rechnung an das Mitglied sowie an den Admin. Bisher fließt die Provisionsrechnung noch in keine Auflistung des Übercart-Backends ein.
Der Hook scheint mir wenig zielführend, da die Provisionsgebühren nicht direkt beim Einstellen des Artikels feststehen. Man müsste dann einen Weg schaffen, wie das Mitglied die Provisionskosten nicht mehr aus dem Warenkorb entfernen kann. Zudem müsste dann auch eine Erinnerung statt finden, im Mitgliedsbereich stattfinden, die das Mitglied auf das Zahlen der Gebühren hinweist.
Wenn ich das richtig verstehe, erfolgt in deinem Falle die Rechnungserstellung dann komplett außerhalb ubercarts - es besteht also keine "Bestellung" über den Betrag im "Ubercart-Sinne".
Wenn du einen Cron für die Erzeugung der Rechnung verwendest, könntest du in diesem Zuge auch gleich eine neue Bestellung im System anlegen (/admin/store/orders/create) - hier benötigst du ja keinen Warenkorb mehr.
Ubercart bietet dir hierfür die Funktion uc_order_new - in Aktion sieht man das Ganze dann im Modul uc_order bzw. in der Datei uc_order.admin.inc - müsstest du dir dort mal genauer anschauen..
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Besten Dank Steffen. Werde
am 18.10.2010 - 20:40 Uhr
Besten Dank Steffen. Werde ich mir ansehen. Bisher ist die Website auch noch nicht online. Sobald die Verbindung zum Münchner Zahlungsschnittstellen-Anbieter Novalnet geklärt ist, werde ich es mehr auf die Ubercart-Way machen.
- Mein Profil auf Drupal.org
- Mein Profil auf LinkedIn