friendsofredaxo / shoppingcart Goto Github PK
View Code? Open in Web Editor NEWREDAXO Warenkorb AddOn - Super flexibel, ohne Checkout
License: MIT License
REDAXO Warenkorb AddOn - Super flexibel, ohne Checkout
License: MIT License
Das AddOn stellt nur ein flexibles Warenkorb-Framework bereit, jedoch muss man sich um den Bezahlvorgang selbst kümmern. Ich werde das definitiv nicht umsetzen. Ich hab da zwar schon etwas mittels PayPal umgesetzt, aber es ist zu kundenspezifisch. Ich würde mir etwas smartes, flexibles wünschen, aber da muss sich jemand von FOR bereiterklären, Code beizusteuern.
Das AddOn könnte ein super Shop-Plugin für REDAXO werden, da der Warenkorb sehr flexibel ist. Ich hab es selbst bereits mehrfach im Einsatz und bin zufrieden.
Jeder Bezahlprozess sollte ein eigenes Plugin sein und als PR übermittelt werden. Ich bezweifle, das jemals ein PR eingeht, aber ich darf ja noch hoffen.
Sollte das Plugin für das saubere Abarbeiten eine Datenbank nutzen müssen, sollte die install.php diese installieren. Die uninstall.php sollte jedoch niemals die erstelle Datenbank löschen. Das sollte zur Sicherheit bedacht werden.
Falls es keine PRs gibt, kann ich auch gerne für einen Job beauftragt werden. Ich würde mich aber über eine Beteiligung am Code eher freuen.
Das AddOn stellt einen CookieStore und SessionStore zur Verfügung. Der CookieStore überdauert einige Tage, der SessionStore eine Browser Session. Die Umsetzung weiterer Stores ist super einfach und dauert wenige Minuten
Man kann Redis, Memcached. MySQL oder PDO nutzen. Ich werde keine weiteren implementieren, bin jedoch für PRs offen. Diese sollten nicht im Vendor liegen, sondern als eigene Class.
Die Storages könnte man dann auch ziemlich smart an eine User-ID binden, um z.B. einen Warenkorb überdauernd zu erstellen, welcher noch Monate danach mit den gewählten Artikleln befüllt sein kann. Außerdem könnte man mit einem MySQL Storage z.B. auch User anschreiben und hinweisen, dass der Warenkorb noch Artikel etc. enthält.
Ich würde mich über einen PR freuen, ansonsten gerne als bezahlter Auftrag.
Hey, ich hab das Addon gerade zufällig entdeckt und hab bei einem Shop nahezu das gleiche gebaut vor kurzem. Warum ist das Addon nicht im Installer? Wird es noch weiterentwickelt oder was ist der Plan?
hallo,
ich benötige hier mal eine kurze einleitung.
ich erstelle ein modul für produkte und schreibe die produkt details in den warenkorb
$cart = ShoppingCart::factory();
$item = new ShoppingCartItem;
$item->name = 'Macbook Pro';
$item->sku = 'MBP8GB';
$item->price = 1200;
$item->tax = 200;
$item->meinkey = 'is cool';
$cart->add($item);
nun habe ich ein zweites produkt mit dem gleichen modul mit:
$cart = ShoppingCart::factory();
$item = new ShoppingCartItem;
$item->name = 'Macbook Light';
$item->sku = 'MBP4GB';
$item->price = 900;
$item->tax = 200;
$item->meinkey = 'is cool';
$cart->add($item);
nun möchte ich den warenkorb auslesen mit einem neuen modul
$cart = ShoppingCart::factory();
dump($cart);
allerdings bekomme ich nun mit dem neuen modul keine ausgabe..?
was mache ich falsch?
hallo,
ich brauche eine kurze einleitung im umgang mit dem addon.
ich habe das addon installiert und das demo modul eingebunden.
jetzt habe ich ein zweites modul erstellt und wollte die cart damit auf einer zweiten seite auslesen
$cart = ShoppingCart::factory(); dump($cart->getId()); dump($cart); dump($cart->getStore()); dump($cart->toArray());
die cart Id ist die gleiche wie im demo modul aber es sind keine items enthalten.
was mache ich falsch?
Zur Diskussion: vllt. https://github.com/moneyphp/money als Plugin einbauen? Oder einfach schon per Default implementieren? Dadurch könnte man schöne, saubere Formatierungen rund ums Thema "Geld" einbauen.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.