Jump to content
xt:Commerce Community Forum

[SOAP] - xt:Commerce VEYTON Soap Modul


mzanier

Recommended Posts

Modul: xt_soap

Lizenz: xt:Commerce Module EULA

Version:

# 26.11.2009 - 1.0.14

# 07.01.2010 - 1.0.16

# 06.05.2010 - 1.0.17 Sonderpreise/Permissions

# 16.06.2011 - 1.0.18 rabatte bei artikel in bestellungen

// 1.1.0 - 04.11.2010

added getManufactrers

added getPaymentMethods

added getShippingMethods

Added block function to getCategories($user, $pass,$start,$size)

Fixed setCustomers

Added function to support individual fields in xt_products_description table, values can be submited in array "_lng_zusatzfeld"

//1.1.1 - 14.07.2011

added charset conversion to setCategory

added products_id return to setArticles

added products_id return to setArticle

added setCategory

added categories_id return to setCategories

changed gros/net for special prices

moved settings from configure.php to plugin config in admin

//1.1.2

added coupon code support

added filter combination

Beschreibung

SOAP Plugin für Anbindung an ERP Systeme (z.B. BüroWARE xt:Commerce).

Schnittstellen Infos: VEYTON SOAP

Für die Installation des Plugins wird eine Lizenz benötigt.

xt_soap_1.1.2.zip

Link to comment
Share on other sites

  • 3 weeks later...
  • Replies 59
  • Created
  • Last Reply

Hat jemand für die SOAP Anbindung im Bereich Webservice "setArticle" eine VB Code ?

Probleme machen die Array im Array wie Description. Wie sind diese umzusetzen ? In VB werden diese als String Array angezeigt. Zum einen unterstützt VB nicht einen String als Key im Array und zum zweiten ist die Struktur nicht erkennbar.

Über Hilfe würde ich mich freuen.

LG

Andreas Loew

Link to comment
Share on other sites

  • 1 month later...
  • 2 weeks later...
  • 2 weeks later...

Hallo

unsere WAWI unterstütz Staffel und Kundengruppen-Preise

in der SOAP Hilfe steht leider keine Definition dieser Funktion

aber im WSDL-File habe ich das hier gefunden

 <xsd:all>

  <xsd:element name="products_id" type="xsd:int"/>

  <xsd:element name="group" type="xsd:string"/>

  <xsd:element name="discount_quantity" type="xsd:int"/>

  <xsd:element name="price" type="xsd:decimal"/>

 </xsd:all>

</xsd:complexType>

<xsd:complexType name="products_priceList">

 <xsd:complexContent>

Sehe ich richtig das hier genau diese Funktion definiert ist?

Die Feld-Namen passen auch auf das Fenster Kundengruppen/Staffelpreise im Admin Bereich.

danke

MFG

Yaniv

Link to comment
Share on other sites

  • 1 month later...

ich hab hier mal eine frage zur Statusänderung über soap.. funktioniert ja ohne probleme diese einzustellen.. jedoch nur vom HAUPT-Shop aus.. wir haben eine Multishop Lösung mit 3 Shops.. Ist es nicht möglich hier auszuwählen von welchem Template bzw welchen Shop die Statusänderung bzw die Mail gesendet wird?

lg

Link to comment
Share on other sites

  • 4 months later...

Wie verhält sich die Soap bei eigens angelegten feldern in der product_description?

muss ich die felder in der soap irgendwo hinterlegen um sie befüllen zu können?

Back und Frontend integration funktionieren ja Tadellos!

Grüße

Nachtrag::

Sinn und zweck ist es ein Feld zu haben was 2 Sprachig (EN/DE) befüllt werden kann, in der xt_products funktioniert das ja einwandfrei, aber warum nicht in der xt_products_description?

Link to comment
Share on other sites

  • 2 weeks later...

Hallo,

ein Kunde der den xtCommerce Shop betreibt ist an uns herangetreten, um von uns eine Schnittstelle zu unserem ERP System programmieren zu lassen. Da wir ein SOAP Schnittstelle haben, suchen wir eine Möglichkeit Aufträge und Kunden die im xtC angelegt wurden, über unsere SOAP ins System zu importeren, bzw. direkt anlegen zu lassen.

Gibt es vom xtC eine entsprechende Möglichkeit? Soweit ich das verstehe ist diese SOAP ja in die andere Richtung in den xtC hinein gedacht, d.h. wir könnten vom ERP System aus, Artikel, etc. an den xtC übergeben, korrekt?

MfG,

Lars Vietense

Link to comment
Share on other sites

Hi,

das hört sich schon mal sehr interessant und gut an. Gibt es dazu eine Schnittstellenbeschreibung, wo man sich mal einlesen kann, oder heißt es Kaufen und dann testen? Oder ist dieses in der Testumgebung enthalten?

Ist es auch möglich das der Veyton Verfügbarkeiten, Preise, etc. aus einer SOAP Schnittstelle unseres ERP Systems bezieht?

MfG,

Lars Vietense

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...

Hi,

Ich habe eine Problem mit dem SOAP-Plugin.

Und zwar wird die Description nicht gespeichert, wenn ich einen Artikel anlege.

Die Description ist im Produkt-Array vorhanden: ["products_description"]=> array(1) { [0]=> array(6) { ["language_code"]=> string(2) "de" ["products_name"]=> string(4) "test" ...

Das Produkt wird auch angelegt.

Gibt es da Erfahrungen?

Edit: Laut wsdl-Datei gibt es auch kein Feld "products_description". In der Dokumentation wird dieses aber verwendet.

Link to comment
Share on other sites

z.B. so:


<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns2="http://www.xt-commerce.com/services#xtconnect" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<ns1:setArticle>
<user xsi:type="xsd:string">user</user>
<pass xsi:type="xsd:string">pass</pass>
<productItem xsi:type="ns2:productsItem">
<products_id xsi:type="xsd:int">0</products_id>
<external_id xsi:type="xsd:string">test23</external_id>
<permission_id xsi:type="xsd:int">1</permission_id>
<products_owner xsi:type="xsd:int">0</products_owner>
<products_ean xsi:type="xsd:string"></products_ean>
<products_quantity xsi:type="xsd:decimal">150</products_quantity>
<products_average_quantity xsi:type="xsd:int">0</products_average_quantity>
<products_shippingtime xsi:type="xsd:int">0</products_shippingtime>
<products_model xsi:type="xsd:string"></products_model>
<price_flag_graduated_all xsi:type="xsd:int">0</price_flag_graduated_all>
<price_flag_graduated_1 xsi:type="xsd:int">0</price_flag_graduated_1>
<price_flag_graduated_2 xsi:type="xsd:int">0</price_flag_graduated_2>
<price_flag_graduated_3 xsi:type="xsd:int">0</price_flag_graduated_3>
<products_sort xsi:type="xsd:int">0</products_sort>
<products_image xsi:type="xsd:string">Desert.jpg</products_image>
<products_price xsi:type="xsd:decimal">5.00</products_price>
<date_added xsi:type="xsd:dateTime"></date_added>
<last_modified xsi:type="xsd:dateTime"></last_modified>
<date_available xsi:type="xsd:dateTime"></date_available>
<products_weight xsi:type="xsd:decimal"></products_weight>
<products_status xsi:type="xsd:int">1</products_status>
<products_tax_class_id xsi:type="xsd:int">0</products_tax_class_id>
<products_tax xsi:type="xsd:decimal"></products_tax>
<product_template xsi:type="xsd:string"></product_template>
<product_list_template xsi:type="xsd:string"></product_list_template>
<manufacturers_id xsi:type="xsd:int">0</manufacturers_id>
<products_ordered xsi:type="xsd:int">0</products_ordered>
<products_fsk18 xsi:type="xsd:int">0</products_fsk18>
<products_vpe xsi:type="xsd:int">0</products_vpe>
<products_vpe_status xsi:type="xsd:int">0</products_vpe_status>
<products_vpe_value xsi:type="xsd:decimal"></products_vpe_value>
<products_startpage xsi:type="xsd:int">0</products_startpage>
<products_startpage_sort xsi:type="xsd:int">0</products_startpage_sort>
<products_average_rating xsi:type="xsd:decimal"></products_average_rating>
<products_rating_count xsi:type="xsd:int">0</products_rating_count>
<products_digital xsi:type="xsd:int">0</products_digital>
<flag_has_specials xsi:type="xsd:int">0</flag_has_specials>
<products_serials xsi:type="xsd:int">0</products_serials>
<products_master_flag xsi:type="xsd:string"></products_master_flag>
<products_master_model xsi:type="xsd:string"></products_master_model>
<artmwst xsi:type="xsd:decimal"></artmwst>
<keywords xsi:type="ns2:arrayOfString"/>
<artdesc xsi:type="ns2:arrayOfString"/>
<meta_description xsi:type="ns2:arrayOfString"/>
<meta_title xsi:type="ns2:arrayOfString"/>
<meta_keywords xsi:type="ns2:arrayOfString"/>
<seo_url xsi:type="ns2:arrayOfString"/>
<products_special_prices xsi:type="ns2:arrayOfString"/>
<artnam xsi:type="ns2:arrayOfString"/>
<categories xsi:type="ns2:arrayOfInt"/>
<image_name xsi:type="xsd:string"></image_name>
<image xsi:type="xsd:string"></image>
<artpreis xsi:type="ns2:arrayOfDecimal"/>
<products_cross_sell xsi:type="ns2:products_cross_sellList"/>
<products_images xsi:type="ns2:products_imageList"/>
<products_categories xsi:type="ns2:arrayOfInt"/></productItem>
</ns1:setArticle>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
[/HTML]

"products_description" kommt halt nicht drin vor.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.


×
  • Create New...