Description
Projekt Beschreibung - Remote JobProgrammiert werden soll ein Plugin für CS Cart (Multivendor Edition, Link zur Doku https://docs.cs-cart.com/4.11.x/index.html ), das die nötigen visuellen und technischen Anforderungen einer Zahlungsart im Shopsystem implementiert. Der gewünschte Zahlungsanbieter ist PayOne.
(Link zur API Doku: https://docs.payone.com/display/public/PLATFORM/API+Home )
Die Grenzen der technischen Umsetzungsmöglichkeiten ergeben sich aus den API Spezifikationen.
1. Im Backend muss es die Möglichkeit geben diverse Einstellungen für das Plugin vornehmen zu können.
=> API Schlüssel hinterlegen (falls nötig)
=> eventuelle weitere Identifikationsdaten (falls nötig)
=> Zahlungsart aktivieren/deaktivieren
=> Gewünschte Zahlungsarten müssen auswählbar sein
=> Falls nötig Live/Testmodus muss auswählbar sein
=> Alle Daten müssen verschlüsselt in Datenbank gespeichert werden.
=> Daten der Zahlungen müssen in der Dashboard Statistik mit einberechnet werden
2. Frontend:
=> Alle im Backend eingestellten Zahlungsarten müssen sichtbar sein
=> PayOne bietet iframe für Zahlungsauswahl an. Dieser soll genutzt werden und durch das Plugin in Checkout Seite integriert werden.
(https://docs.payone.com/display/public/PLATFORM/FE+-+General+Interface+Definitions,
https://docs.payone.com/display/public/PLATFORM/FE+-+Migration+to+PAYONE+Frontend+hosted-iFrame )
=> Alle Fehlermeldungen/Erfolgsbestätigungen müssen auf entsprechende Seite weiterleiten oder in anderer Form angezeigt werden.
=> Als Verschlüsselung soll sha2-384 genutzt werden
(https://docs.payone.com/display/public/PLATFORM/FE+-+Calculation+of+the+HASH+value )
=> One Click Checkout soll integriert werden. (https://docs.payone.com/display/public/PLATFORM/FE+-+One-Click+Checkout )
Wir benötigen vorab eine grobe Kostenschätzung für die Umseztung des gesamten Projekts.
Project description - Remote Job
We need a payment solution for CS Cart (Multivendor Edition) that implements all visual and technical specifications of a payment method. The payment provider is PayOne ( link to API documentation: https://docs.payone.com/display/public/PLATFORM/API+Home )
The limitations to the technical possibilities are given through the API of PayOne.
Following specifications need to be implemented:
1. Backend: there must be a possibility to maintain settings for the plugin and payment information
=> API key (if necessary )
=> additional identification data from PayOne (if necessary)
=> de-/activate payment method integration
=> Choose payment providers (e.g. Paypal, Debit Card, etc)
=> Live/Testmodus must be applicable
=> All data has to be stored in database, sensible data must be encrypted
=> Data on payment must be taken into account in dashboard payment statistics
2. Frontend:
=> all chosen payment methods must be visible on checkout page
=> Failure, validation, etc pages must lead to respective page or display in another form
=> PayOne gives an iframe to choose payment method. This one should be used an integrated into checkout page.
(https://docs.payone.com/display/public/PLATFORM/FE+-+General+Interface+Definitions,
https://docs.payone.com/display/public/PLATFORM/FE+-+Migration+to+PAYONE+Frontend+hosted-iFrame )
=> Encryption method is sha2-384 (https://docs.payone.com/display/public/PLATFORM/FE+-+Calculation+of+the+HASH+value )
=> One click checkout must be integrated (https://docs.payone.com/display/public/PLATFORM/FE+-+One-Click+Checkout )
We need a roughly quote upfront.