Git Product home page Git Product logo

shoppingcart's Issues

ToDo: Checkout Plugin

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.

  • PayPal REST SDK mit Express Checkout (sehr einfach zu bauen)
  • PayPal Plus
  • Stripe
  • Micropayment
  • Rechnung (eigene Implementation)
  • SEPA_Lastschrift (mit Mandatsgenerierung, Sepa.XML Erstellung als Export)

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.

ToDo: Weitere Storage Implementationen

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.

  • MySQL Storage
  • Redis Storage
  • Memcached Storage
  • Memcache Storage

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.

Stand?

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?

einleitung hilfe

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?

working help

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?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.