Elegant Einrichten

The checkout process is one of the most business-critical elements of any e-commerce platform, as even minor errors can directly lead to lost revenue and reduced customer trust. In this project, the PlentySHOP checkout for the client Elegant Einrichten was thoroughly reviewed, analyzed, and optimized to eliminate both visible, user-side issues and hidden technical errors.

Particular attention was paid to PayPal Express Checkout, which previously led to inconsistent user experiences (e.g., 404 errors after login, faulty cookie banners, and incomplete payment processing). Furthermore, guest checkout occasionally failed with cryptic error messages, which could deter customers from completing their orders.

Technology stack

PlentyONE backend PlentyONE Plugins PHP

Customer challenge

Eine Illustration, die zwei Geschäftsleute darstellt, die an einer Strategie zusammenarbeiten. Eine große gelbe und weiße Zielscheibe ist in der Mitte durch einen großen Pfeil geteilt. Ein Mann auf der rechten Seite hält den Pfeil und stößt ihn in die Zielscheibe, während der andere auf der linken Seite mit geballter Faust voranschreitet, als ob er triumphieren würde. Hinter ihnen befinden sich verschiedene Symbole, die sich auf Geschäft und Finanzen beziehen, darunter ein Tortendiagramm, schwebende Dollarzeichen und menschliche Silhouetten-Icons. Der Hintergrund ist einfarbig hellblau.

Our approach

Project overview

Ein Screenshot der Benutzeroberfläche einer E-Commerce-Plattform, die eine Code- oder Dateiverwaltung zeigt. Im Hauptbereich ist ein Dateibaum zu sehen, der einen Ordner namens „LLC\Payment\Checkout“ und Unterordner wie „resources“, „views“, „Basket“ und „MyAccount“ enthält. Eine Datei namens „Scripts.twig“ ist ausgewählt, und im rechten Bereich ist der Inhalt der Datei, der aus Text oder Code besteht, unscharf dargestellt. Ein Menü am oberen Rand enthält Elemente wie „Dashboard“, „Sales Channels“, „Stock“, „Orders“ und „Plugins“. Am unteren Rand der linken Seitenleiste ist ein Statusfeld mit dem Text „Deploy status: Successfully deployed“ zu sehen.

Stabilization of PayPal Express Checkout

Previously, customers were redirected to error pages after logging into PayPal or experienced payment cancellations. These issues have been systematically resolved by adjusting the checkout logic, ensuring a reliable transfer of payments from PayPal to PlentySHOP. Express Checkout now offers a seamless, end-to-end experience without interruptions.

Sustainable integration of the cookie banner

The PayPal cookie banner initially caused checkout errors, including switching to Amazon Pay and failed transactions. By revising the plugin logic, the banner was fully integrated without disrupting the payment process. This eliminated the need for fragile CSS hiding rules while ensuring full compliance with consent requirements.

Ein Screenshot der Benutzeroberfläche einer E-Commerce-Plattform, die eine Code- oder Dateiverwaltung zeigt. Im Hauptbereich ist ein Dateibaum zu sehen, der einen Ordner namens „LLC\Payment\Checkout“ und Unterordner wie „resources“, „views“, „Basket“ und „MyAccount“ enthält. Eine Datei namens „Scripts.twig“ ist ausgewählt, und im rechten Bereich ist der Inhalt der Datei, der aus Text oder Code besteht, unscharf dargestellt. Ein Menü am oberen Rand enthält Elemente wie „Dashboard“, „Sales Channels“, „Stock“, „Orders“ und „Plugins“. Am unteren Rand der linken Seitenleiste ist ein Statusfeld mit dem Text „Deploy status: Successfully deployed“ zu sehen.
Ein Screenshot der Benutzeroberfläche einer E-Commerce-Plattform, die eine Code- oder Dateiverwaltung zeigt. Im Hauptbereich ist ein Dateibaum zu sehen, der einen Ordner namens „LLC\Payment\Checkout“ und Unterordner wie „resources“, „views“, „Basket“ und „MyAccount“ enthält. Eine Datei namens „Scripts.twig“ ist ausgewählt, und im rechten Bereich ist der Inhalt der Datei, der aus Text oder Code besteht, unscharf dargestellt. Ein Menü am oberen Rand enthält Elemente wie „Dashboard“, „Sales Channels“, „Stock“, „Orders“ und „Plugins“. Am unteren Rand der linken Seitenleiste ist ein Statusfeld mit dem Text „Deploy status: Successfully deployed“ zu sehen.

Improved user experience in Express Checkout

Previously, users could delete or change invoice data, which led to serious validation errors. The system has been restructured so that only authorized actions (e.g., adding order notes or applying coupon codes) are now possible. This protects the process from errors and complies with PayPal’s operating policies.

Reliability of guest checkout

The guest checkout process was prone to sporadic errors with unclear error messages. Detailed testing and adjustments have stabilized this process, allowing customers to reliably complete orders without registering. This reduces friction for first-time and occasional customers.

Ein Screenshot der Benutzeroberfläche einer E-Commerce-Plattform, die eine Code- oder Dateiverwaltung zeigt. Im Hauptbereich ist ein Dateibaum zu sehen, der einen Ordner namens „LLC\Payment\Checkout“ und Unterordner wie „resources“, „views“, „Basket“ und „MyAccount“ enthält. Eine Datei namens „Scripts.twig“ ist ausgewählt, und im rechten Bereich ist der Inhalt der Datei, der aus Text oder Code besteht, unscharf dargestellt. Ein Menü am oberen Rand enthält Elemente wie „Dashboard“, „Sales Channels“, „Stock“, „Orders“ und „Plugins“. Am unteren Rand der linken Seitenleiste ist ein Statusfeld mit dem Text „Deploy status: Successfully deployed“ zu sehen.

OTHER PROJECTS

PlentyONE
PlentyONE
PlentyONE