champagnedreams Posted December 22, 2013 Share Posted December 22, 2013 Sehr geehrte Prestashop Benutzer Wie ihr sicherlich wisst, sucht man als Shopinhaber immer nach neuen und innovativen Absatzmöglichkeiten. Einige von euch kennen sicher Ricardo in der Schweiz und diese haben jetzt eine Art Onlineinkaufszentrum entworfen, wo ich ebenfalls die Möglichkeit hätte teilzunehmen. Jedoch stellt sich da die Frage, der entsprechenden XML Schnittstelle. Bitte studiert mal folgenden Text: Datenschnittstelle & Prozesse:Zunächst wesentlich und erforderlich, sind für Sie sicherlich die Anforderungen unserer Datenschnittstelle für den elektronischen Austausch der Produkt- und Bestelldaten (Productimport, Product-Update, Order und Order-Status, Retouren und Annullierungen) welche im XML-Format komplett automatisiert abzuwickeln sind. Hierfür steht Ihnen eine Online-Dokumentation, derzeit noch ohne Prozess-Manual, mit allen wesentlichen Informationen zum Ablauf und zu den entsprechenden Datenmodellen zur Prüfung Ihres Entwicklungsaufwandes und den damit verbundenen Kostenschätzungen durch Ihre Informatikspezialisten bereit. Im Fokus steht dabei das Mapping der Kategorien welches auf Ihrer Seite nach unseren Definitionen stattfinden muss. Für unsere Facettensuche benötigen wir ausserdem von Ihnen idealerweise Attribute in Ihren Produktstammdaten, um unseren Kunden ein attraktives und komfortables Einkaufserlebnis bieten zu können. Nach Erhalt und Prüfung einer Aufnahme aufgrund Ihrer Stammdaten zur Teilnahme könnten wir Ihnen den Zugang sofort freischalten. Für uns noch wichtig wäre zu wissen, ob Sie mit einem externen IT_Dienstleister zusammenarbeiten, welcher die notwendig Anbindung Ihres Systems nach unseren erwähnten Vorgaben für Sie machen würde. Dieser könnte für Sie als nächster wichtiger Schritt unsere technischen Anforderungen und die damit für Sie verbundenen Aufwände einschätzen Leider kenne ich mich dabei zu wenig aus. Wobei ich auf das hier gestossen bin: http://www.touchdesign.de/loesungen/prestashop/dreamrobot.htm Entspricht das in etwa der Beschreibung? Vielen Dank für eure Antwort. Grüsse champagnedreams Link to comment Share on other sites More sharing options...
Whiley Posted December 22, 2013 Share Posted December 22, 2013 Hoi, champagnedreams Hierfür steht Ihnen eine Online-Dokumentation, derzeit noch ohne Prozess-Manual, mit allen wesentlichen Informationen zum Ablauf und zu den entsprechenden Datenmodellen zur Prüfung Ihres... kannst du mal den entsrechenden Link posten. Grüsse Whiley Link to comment Share on other sites More sharing options...
champagnedreams Posted January 17, 2014 Author Share Posted January 17, 2014 Hier habe ich noch die Infos. Kann das jemand einschätzen? Information:If you have any questions, inputs or problems, please write an e-mail to Product interface Add and change products. Import a productImport or update a productvoid importProduct(ProductDto product)Parametersproduct : ProductDto MandatoryImport a ProductCalling this method will import a product with given product data.You will receive a response with e-mail containing a status and a list of info, warn or error messages. Example: <product>< refNumber>product_reference_number</refNumber>< refGroup>referenceGroup</refGroup>< bundlingId>urn:isbn:12345678</bundlingId>< name>< translation locale="de">text_de</translation>< translation locale="fr">text_fr</translation>< /name>< summary>< translation locale="de">text_de</translation>< translation locale="fr">text_fr</translation>< /summary>< description>< translation locale="de">text_de</translation>< translation locale="fr">text_fr</translation>< /description>< categories>< category>category</category>< /categories>< price currency="CHF">< value>123.30</value>< originalPrice>150.90</originalPrice>< absoluteDiscount>10.50</absoluteDiscount>< relativeDiscount>5.0</relativeDiscount>< /price>< deliveryCosts currency="CHF">123.50</deliveryCosts>< stock>123</stock>< options>< option key="theKey">< name>< translation locale="de">text_de</translation>< translation locale="fr">text_fr</translation>< /name>< value>< key>mykey</key>< name>< translation locale="de">text_de</translation>< translation locale="fr">text_fr</translation>< /name>< /value>< /option>< /options>< attributes>< attribute key="theKey" unit="theUnit">< entry>< value>myvalue</value>< translation locale="de">value de</translation>< translation locale="fr">value fr</translation>< /entry>< /attribute>< /attributes>< /product> Order interface Important information: How do you receive a new order?If you got a new order you will get a orders.xml-file in the folder orders on our SFTP-Server and simultaneously you'll get informed via e-mail. If you change the status of an order, you will always get a new order-file with the updated OrderStatus. The Order Process schema gives a clear overview of the hole process: Orders-Process-Schema.pdfSee example order-file (the way you will receive a new order): order.xmlXSD-File: order.xsdUpdate order status Update the order status and cancel a whole order. Important information: If you have to cancel a whole order, you have to submit the orderStatus CANCELLED.For canceling only single entries, you have to use the orderCancel (see below). void updateOrderStatus(OrderStatusDto orderStatus)ParametersorderStatus : OrderStatusDto MandatoryUpdate a Order StatusCalling this method will update order states.You will receive a response with e-mail containing a status and a list of info, warn or error messages. Example: <orderStatus>< orderNumber>3721-8593-8019-9831-1222</orderNumber>< orderStatus>IN_PROGRESS</orderStatus>< shippingStatus>NOT_SHIPPED</shippingStatus>< paymentStatus>PAID</paymentStatus>< cancelledReason>no_longer_available</cancelledReason>< delayedInfo>d2</delayedInfo>< merchantNotes>Some notes</merchantNotes>< /orderStatus> Import cancel order Import a 'cancel order' Important Information: If you have to cancel a whole order, you have to submit the orderStatus CANCELLED (see orderStatus above).For canceling only single entries, you have to use the orderCancel. FilenameThe name of the orderCancel-files has to start with Ordercancel_xxx.xml.You have to complement the filename with the status and a timestamp e.g. Ordercancel_20130101060000.xml. ordercancel As affirmation for the status you get a new order with a corresponding stauts. orders_cancelled_examplevoid importCancelOrder(OrderCancelDto orderCancel)ParametersorderCancel : OrderCancelDto MandatoryImport a Cancel Order. See example order-cancel-file: ordercancel_example.xmlCalling this method will import a cancel order.You will receive a response by e-mail containing a status and a list of info, warn or error messages. Example: <orderCancel>< orderNumber>1234-1234-1234-1234-1234</orderNumber>< cancelledReason>value</cancelledReason>< merchantNotes>notes</merchantNotes>< entries>< entry>< refNumber>ref</refNumber>< quantity>1</quantity>< /entry>< /entries>< /orderCancel> Import return order Import a 'return order' Important Information: FilenameThe name of the OrderReturn-files has to start with Orderreturn_xxx.xml.You have to complement the filename with the status and a timestamp e.g. Orderreturn_20130101060000.xml. orderreturn As affirmation for the status you get a new order with a corresponding stauts. orders_return_examplevoid importReturnOrder(OrderReturnDto orderReturn)ParametersorderReturn : OrderReturnDto MandatoryImport a Return Order Calling this method will import a return order.The response contains a status and a list of info, warn or error messages See example order-return-file: orderreturn_example.xml Example: <orderReturn>< orderNumber>1234-1234-1234-1234-1234</orderNumber>< returnNumber>9874-9874-9874-9874-9874</returnNumber>< merchantNotes>notes</merchantNotes>< deliveryCosts>5.00</deliveryCosts>< entries>< entry>< refNumber>ref</refNumber>< quantity>1</quantity>< totalPrice>122.90</totalPrice>< /entry>< /entries>< /orderReturn> Export ordersGet all orders not already exported or changedList<OrderDto> getOrdersToExport() Link to comment Share on other sites More sharing options...
champagnedreams Posted February 22, 2014 Author Share Posted February 22, 2014 (edited) Push. Kann mir hier einer weiterhelfen oder kann das einer so weit programmieren? Wenn ja, zu welchem Preis? EDIT: https://documentation.ricardoshops.ch/medias/sys_master/images/merchants/9528124964894/Order-Process-Schema.pdf Hier noch eine Übersicht des Verkaufprozesses. Edited February 22, 2014 by champagnedreams (see edit history) Link to comment Share on other sites More sharing options...
candyman Posted February 23, 2014 Share Posted February 23, 2014 Für den Export/Import gibt es einige anpassbare XML feeder in den add-ons: http://addons.prestashop.com/de/search.php?search_query=xml+ Frage einmal Pronux, ob er nicht ein Modul für Ricardo bereits zum Verkauf anbietet oder in Perogrammierung hat. Oder hier. http://www.webit.bz/prestashop-xml-feed-ricardo-p-108.html?lng=en Link to comment Share on other sites More sharing options...
champagnedreams Posted February 23, 2014 Author Share Posted February 23, 2014 Für den Export/Import gibt es einige anpassbare XML feeder in den add-ons: http://addons.prestashop.com/de/search.php?search_query=xml+ Frage einmal Pronux, ob er nicht ein Modul für Ricardo bereits zum Verkauf anbietet oder in Perogrammierung hat. Oder hier. http://www.webit.bz/prestashop-xml-feed-ricardo-p-108.html?lng=en Vielen Dank für den Input, vor allem das mit der Pronux. Ich habe diese gleich kontaktiert. Das mit den XML Feedern ist so eine Sache. Ich bin da zu wenig versiert, als dass ich beurteilen könnte, ob eines der Module so weit anpassbar wäre um die obigen Anforderungen zu erfüllen. Link to comment Share on other sites More sharing options...
Pronux Posted April 2, 2014 Share Posted April 2, 2014 Ein Modul für Ricardoshops ist nun offenbar erhältlich bei der Firma OEB Solutions (selber noch nicht getestet): http://oeb-solutions.com/produit/module-ricardoshops-prestashop/ Link to comment Share on other sites More sharing options...
Reda OULED Posted April 4, 2014 Share Posted April 4, 2014 (edited) Hello,The module is currently approved by Ricardoshops,it is currently available for sale online here : http://oeb-solutions.com/produit/module-ricardoshops-prestashop/ you can test the module: Démo:http://demo.oeb-solutions.com/advanced/admin113Login : [email protected]Password : inside01 Kind Regards Reda OULED Edited April 4, 2014 by OEB Reda (see edit history) Link to comment Share on other sites More sharing options...
r_n Posted May 28, 2014 Share Posted May 28, 2014 Hallo. Gleiche Thematik: ich brauche eine XML-Schnittstelle, um zwischen Prestashop und einem externen Logistik-Dienstleister zu kommunizieren. Es müssen Daten von PS zum Dienstleister und umgekehrt ausgetauscht werden. Es geht insbesondere um Artikel-Stammdaten, Bestellungen, Lager-Bestände (von PS zum Dienstleister), und um Wareneingänge (Bestands-Änderung) und Bestellstatus (vom Dienstleister zu PS). Der Dienstleister hat ein klar vorgegebenes "Protokoll", in welchem Format und mit welchen Namen die Daten übermittelt werden müssen. Die XML-Files werden dann über einen FTP-Server ausgetauscht. Hat jemand einen Tipp für ein XML-Modul? Danke. Das Ganze sieht ungefährt so aus: Datei-Postfix "Artikel" Beispiel-Dateiname: "000000000001_Artikel.XML" Der Block "Artikel" enthält z. B. folgende Angaben: Artikel_ID (Format: xsd:string) EANCode (Format: xsd:string) <ArtikelSprache> etc. Die Schnittstelle sollte Multishop-kompatibel sein. Link to comment Share on other sites More sharing options...
Recommended Posts