Tyre100
Die Tyre100-Schnittstelle ist im LC.Interfaces implementiert.
Funktionen
Auftragsimport
Import die anstehenden Bestellungen von Tyre100.
Paketdatenexport/Versandmeldung/Rechnungen
Export von Paketdaten zur Nachverfolgung
Export von Rechnungs-Daten
Protokollierung der einzelnen Funktionen
Konfiguration
Pro Datenbank muss im Company-Ordner eine XML-Konfiguration hinterlegt werden. Der Aufbau der Datei ist:
LC.Interfaces.DBNAME.xml
Lizenzierung
Die Lizenz wird eigens im Programm hinterlegt. Es gibt nicht die Möglichkeit die Lizenz über das Lizenz-File hinzuzufügen.
Aufbau der Konfiguration
Sektion | Beschreibung |
---|---|
ImportPath | VERALTET - nur für alte Tyre100 XML Schnittstelle verwendet / ImportPath gibt den Pfad zum Import der XML Dateien an |
LogbookActive/LogbookPath/LogbookReset | Active - gibt an ob Logging aktiviert ist. Path - gibt den Pfad der Log Dateien an. Reset - gibt die Anzahl der Tage bis zum Zurücksetzen des Logbuches an Alle Logs befinden sich dann in "C:\POLLEX\LC.Interfaces\Logs\2023\07", oder unter "C:\inetpub\wwwroot\LC.NET\Company\Tyre100\LOG". |
BackUp | VERALTET - nur für alte Tyre100XML Schnittstelle verwendet |
UseSundryCustomer | Sammelkundennummer für alle importierten Aufträge verwenden. |
Domains | Sprachen, welche für den Login verwendet werden. Spalte 1: Portal/Domain Spalte 2: Organisatorische Einheit (OE) / OrganizationalUnitNumber Spalte 3: Benutzername-Portal / User Spalte 4: Passwort-Portal / Password Spalte 5: Secret Spalte 6: Kunden-Nummer / CostumerNumber(POLLEX) Spalte 7: Versandkostenartikel /ShippmentCostItem Spalte 8: Versandkosten-Diskrepanz / ShipmentCostItemDiscrepancy Spalte 9: Vertreter-Nummer / SalesRepNumber Spalte 10: Kunden-Rabatt-Gruppe (KRG) / CDG (Customer Discount Group) Spalte 11: Varsandart / ShipmentMethod Spalte 12: Zahlungsart / PaymentMethod Spalte 13: Maximale Versandkosten Anzahl / MaxShipmentCostQuantity Spalte 14: Domain Index / DomainMappingIndex (Dient der Identifikation beim Mapping der einzelnen Zugangsdaten)
CODE
|
Countries | Zuordnung von Land zu ISO Code
CODE
|
Payments | Angabe von Zahlungsbedingen zu Ländern Spalte 1: Länder-KZ / Country Spalte 2: ID (Tyre100) Spalte 3: Zahlungs-Methode / PaymentMethod Spalte 4: Preisspalte / PriceLevel
CODE
|
EmailAddress - Empfangsaddresse für Bestätigung von Erfolgs- und Fehlermeldungen der Schnittstelle EmailHost - MailServer EmailUsername - Benutzer des MailServers EmailPassword - Password des Benutzers des MailServers | |
UseTyre24CustomerNumber | Soll die Kundennummer von Tyre24 ins Pollex System übernommen werden? |
Statements | StatementsCustomerNew - SQL Statement welches beim Anlegen eines neuen Kunden ausgeführt wird. StatmentsCustomerUpdate - SQL Statement welches beim Aktualisieren eines neuen Kunden ausgeführt wird. StatementsOrder - SQL Statement welches beim Anlegen eines neuen Auftrages ausgeführt wird. |
CountrySettings | Hier können für einzelne Länder eigene Einstellungen festgelegt werden. Spalte 1: Länder-KZ / CountryCode Spalte 2: OE / OrganizationalUnitNumber Spalte 3: Sammelkundennummer / CustomerNumber Spalte 4: Versankostenartikel / ShipmentCostItem Spalte 5: Versandkostenartikel AL / ShipmentCostItemDiscrepancy Spalte 6: Vertreternummer / SalesRepNumber Spalte 7: KRG / CDG Spalte 8: Versandart /ShipmentMethod |
CountryStatements | Hier können für einzelne Länder wieder eigene Statements festgelegt werden. ACHTUNG: Nicht Semikolon getrennt - sondern mit {END} Spalte 1: Länder-KZ / CountryCode Spalte 2: Semikolon getrennte SQL-Statements für Kundenneuanlage / StatementsCustomerNew Spalte 3: Semikolon getrennte SQL-Statements für Kunden Aktualisierung / StatementsCustomerUpdate Spalte 4: Semikolon getrennte SQL-Statements für Auftragsanlage / StatementsOrder Spalte 5: SQL Einschränkung auf Prüfung Existenz eines Kunden / WhereConditionCustomerExists Spalte 6: SQL Einschränkung für Artikel auf die keine Versandkosten aufgeschlagen werden / WhereConditionFreeShipping |
UseCountryStatements | Sind die CountryStatements aktiviert true / false? |
ExportDeliveries | Übersetzung zwischen POLLEX-Versandart und Tyre24-ShipmentCompanyID. Trennzeichen zwischen Versandart und ShipmentCompanyID ist ein Semikolon ( ; ). Trennzeichen zwischen mehrere Datensätze ist ein Enter. Spalte 1: Versandart / DeliveryMethod Spalte 2: Zusteller-ID/ ShippingCompany
CODE
|
ExportCountries | VERALTET - Je vorgegebenes "ExportCountry" ( Land, organisatorische Einheit ) wird ein eigenes File generiert. Dazu können unterschiedliche Tyre24-Accounts verwendet werden. Spalte 1: Domain / Portal Spalte 2: OE / OrganizationalUnitNumber Spalte 3: Ländercode / CountryCode Spalte 4: Webservice-User / User Spalte 5: Webservice-Passwort / Password Spalte 6: Sprach-KZ / Language Spalte 7: Domain Index / DomainMappingIndex (Dient der Identifikation beim Mapping der einzelnen Zugangsdaten)
CODE
|
Beispiel-Konfiguration TYRE100 only
<Tyre100>
<ImportPath>C:\inetpub\wwwroot\LC.NET\Company\Tyre100</ImportPath>
<LogbookActivate>True</LogbookActivate>
<LogbookPath>C:\inetpub\wwwroot\LC.NET\Company\Tyre100\LOG</LogbookPath>
<LogbookReset>365</LogbookReset>
<BackUp>True</BackUp>
<UseSundryCustomer>False</UseSundryCustomer>
<Domains>tyre100.at;10;username;passwort;10010110_order_export_192399;19948;;;1;4;1 DPD;132;1
tyre100.de;username;passwort;10092767_order_export_EF84A7;42686;;;1;4;1 DPD;132;1
</Domains>
<Countries>Österreich;AT
Oesterreich;AT
AT;AT
DE;DE
FR;FR
IT;IT
ES;ES
Austria;AT
Deutschland;DE
Germany;DE
Italien;IT
Italy;IT
Italia;IT
Polen;PL
Belgien;BE
Belgium;BE
Niederlande;NL
Netherlands;NL
Luxemburg;LU
Luxembourg;LU
Frankreich;FR
France;FR
</Countries>
<Payments>AT;0;132;1
DE;0;132;1
IT;0;132;1
PL;0;132;1
BE;0;132;1
NL;0;132;1
LU;0;132;1
FR;0;132;1
ES;0;132;1
</Payments>
<EmailAddress>beispiel@pollex-lc.com</EmailAddress>
<EmailHost>mail.pollex.at</EmailHost>
<EmailUsername>username</EmailUsername>
<EmailPassword>passwort</EmailPassword>
<UseTyre100CustomerNumber>False</UseTyre100CustomerNumber>
<StatementsCustomerNew></StatementsCustomerNew>
<StatementsCustomerUpdate />
<StatementsOrder></StatementsOrder>
<WhereConditionCustomerExists></WhereConditionCustomerExists>
<Column_Organsation />
<DeliveryFreeQuantity></DeliveryFreeQuantity>
<WhereConditionFreeShipping />
<FilePath />
<MatchEAN>True</MatchEAN>
<CountrySettings />
<UseCountrySettings>False</UseCountrySettings>
<UseCountryStatements>False</UseCountryStatements>
<CountryStatements />
<EmailSender>beispiel@pollex-lc.com</EmailSender>
<ExportCountries>camodo_at;10;AT;webserviceUserName;passwort;DE
camodo_de;20;AT;webserviceUserName;passwort;DE
</ExportCountries>
<ExportDeliveries>1 DPD;DPD
</ExportDeliveries>
</Tyre100>
LC.Interfaces.exe.config
Diese Datei muss bei Neuanlagen von Kunden aktualisiert werden. In manchen Fällen kann es sein, dass es sogar komplett überschrieben werden muss. Es in einem solchen Fall darauf zu achten, dass die IP-Adressen des Kunden verwendet werden.
BEISPIEL Interfaces.exe.Config-Datei Pfad: C:\\POLLEX\\LC.Interfaces
LC.Interfaces.exe.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="LC.Interfaces.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<LC.Interfaces.Properties.Settings>
<setting name="LC_Interfaces_WebServiceUrl_WebServiceUrl" serializeAs="String">
<value>http://192.168.10.14:6460/LCWebServices/LC.WebServiceUrl/WebServiceUrl.asmx</value>
</setting>
<setting name="LyonessCustNo" serializeAs="String">
<value>123456789</value>
</setting>
<setting name="LyonessKeyIdent" serializeAs="String">
<value>987654321</value>
</setting>
<setting name="LyonessKeyPlain" serializeAs="String">
<value>qs46fwertfGb67z</value>
</setting>
<setting name="LyonessEmail" serializeAs="String">
<value>andreas.lexen@pollex-lc.com</value>
</setting>
<setting name="WebServiceTimeOut" serializeAs="String">
<value>240000</value>
</setting>
<setting name="MaxBasketCountForOneOrder" serializeAs="String">
<value>100</value>
</setting>
<setting name="LC_Interfaces_MagentoService_MagentoService" serializeAs="String">
<value>http://electronic4you.at/index.php/api/v2_soap/index/</value>
</setting>
<setting name="LC_Interfaces_MagentoExtendedService_MagentoExtendedService" serializeAs="String">
<value>http://www.magento-partner.de/weingut/index.php/api/v2_soap/index/</value>
</setting>
<setting name="LC_Interfaces_IPayment_IpaymentWebserviceV3_0" serializeAs="String">
<value>https://ipayment.de/service/3.0/</value>
</setting>
<setting name="LC_Interfaces_MagentoV2Service_MagentoService" serializeAs="String">
<value>http://molto-luce.ebiz-solutions.at/shop/index.php/api/v2_soap/index/</value>
</setting>
<setting name="PollexWebServers" serializeAs="String">
<value />
</setting>
<setting name="LC_Interfaces_Magento19Service_MagentoService" serializeAs="String">
<value>https://wwwtest.electronic4you.at/index.php/api/v2_soap</value>
</setting>
<setting name="LC_Interfaces_MagentoMLService_MagentoService" serializeAs="String">
<value>https://molto-dev.ebiz-solutions.at/shop/index.php/api/v2_soap/index/</value>
</setting>
<setting name="LC_Interfaces_BasketFunctions_BasketFunctions" serializeAs="String">
<value>http://192.168.10.14:6460/LCWebServices/LC.BasketService/BasketFunctions.asmx</value>
</setting>
<setting name="LC_Interfaces_CustomerService_CustomerService" serializeAs="String">
<value>http://192.168.10.14:6460/LCWebServices/LC.MasterDataService/CustomerService.asmx</value>
</setting>
</LC.Interfaces.Properties.Settings>
</applicationSettings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
</startup>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Tyre24SoapWebserviceBinding">
<security mode="Transport" />
</binding>
<binding name="BasicHttpBinding_IService1" />
<binding name="Service1Soap" />
<binding name="Tyre24SoapWebserviceBinding1" />
</basicHttpBinding>
<customBinding>
<binding name="catalogProductRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="catalogInventoryStockRegistryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="catalogAttributeSetRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="customerGroupRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="customerGroupManagementV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="customerCustomerMetadataV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="customerAddressMetadataV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="customerAccountManagementV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="salesOrderManagementV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="salesOrderAddressRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="salesInvoiceRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="salesInvoiceManagementV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="salesInvoiceCommentRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="customerCustomerRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="customerAddressRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="storeStoreRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="integrationAdminTokenServiceV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="salesOrderRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="catalogProductAttributeRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="catalogProductAttributeManagementV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="catalogProductAttributeOptionManagementV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="catalogProductLinkManagementV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="catalogProductLinkRepositoryV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="directoryCountryInformationAcquirerV1Binding">
<textMessageEncoding messageVersion="Soap12" />
<httpsTransport />
</binding>
<binding name="Service1Soap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=customerGroupRepositoryV1%2CcustomerGroupManagementV1%2CcustomerCustomerMetadataV1%2CcustomerAddressMetadataV1%2CcustomerCustomerRepositoryV1%2CcustomerAccountManagementV1%2CcustomerAddressRepositoryV1" binding="customBinding" bindingConfiguration="customerGroupRepositoryV1Binding" contract="Magento2CustomersService.customerGroupRepositoryV1PortType" name="customerGroupRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=customerGroupRepositoryV1%2CcustomerGroupManagementV1%2CcustomerCustomerMetadataV1%2CcustomerAddressMetadataV1%2CcustomerCustomerRepositoryV1%2CcustomerAccountManagementV1%2CcustomerAddressRepositoryV1" binding="customBinding" bindingConfiguration="customerGroupManagementV1Binding" contract="Magento2CustomersService.customerGroupManagementV1PortType" name="customerGroupManagementV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=customerGroupRepositoryV1%2CcustomerGroupManagementV1%2CcustomerCustomerMetadataV1%2CcustomerAddressMetadataV1%2CcustomerCustomerRepositoryV1%2CcustomerAccountManagementV1%2CcustomerAddressRepositoryV1" binding="customBinding" bindingConfiguration="customerCustomerMetadataV1Binding" contract="Magento2CustomersService.customerCustomerMetadataV1PortType" name="customerCustomerMetadataV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=customerGroupRepositoryV1%2CcustomerGroupManagementV1%2CcustomerCustomerMetadataV1%2CcustomerAddressMetadataV1%2CcustomerCustomerRepositoryV1%2CcustomerAccountManagementV1%2CcustomerAddressRepositoryV1" binding="customBinding" bindingConfiguration="customerAddressMetadataV1Binding" contract="Magento2CustomersService.customerAddressMetadataV1PortType" name="customerAddressMetadataV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=customerGroupRepositoryV1%2CcustomerGroupManagementV1%2CcustomerCustomerMetadataV1%2CcustomerAddressMetadataV1%2CcustomerCustomerRepositoryV1%2CcustomerAccountManagementV1%2CcustomerAddressRepositoryV1" binding="customBinding" bindingConfiguration="customerCustomerRepositoryV1Binding" contract="Magento2CustomersService.customerCustomerRepositoryV1PortType" name="customerCustomerRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=customerGroupRepositoryV1%2CcustomerGroupManagementV1%2CcustomerCustomerMetadataV1%2CcustomerAddressMetadataV1%2CcustomerCustomerRepositoryV1%2CcustomerAccountManagementV1%2CcustomerAddressRepositoryV1" binding="customBinding" bindingConfiguration="customerAccountManagementV1Binding" contract="Magento2CustomersService.customerAccountManagementV1PortType" name="customerAccountManagementV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=customerGroupRepositoryV1%2CcustomerGroupManagementV1%2CcustomerCustomerMetadataV1%2CcustomerAddressMetadataV1%2CcustomerCustomerRepositoryV1%2CcustomerAccountManagementV1%2CcustomerAddressRepositoryV1" binding="customBinding" bindingConfiguration="customerAddressRepositoryV1Binding" contract="Magento2CustomersService.customerAddressRepositoryV1PortType" name="customerAddressRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=integrationAdminTokenServiceV1" binding="customBinding" bindingConfiguration="integrationAdminTokenServiceV1Binding" contract="Magento2IntegrationService.integrationAdminTokenServiceV1PortType" name="integrationAdminTokenServiceV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=salesOrderRepositoryV1%2CsalesOrderManagementV1%2CsalesOrderAddressRepositoryV1%2CsalesInvoiceRepositoryV1%2CsalesInvoiceManagementV1%2CsalesInvoiceCommentRepositoryV1" binding="customBinding" bindingConfiguration="salesOrderRepositoryV1Binding" contract="Magento2SalesService.salesOrderRepositoryV1PortType" name="salesOrderRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=salesOrderRepositoryV1%2CsalesOrderManagementV1%2CsalesOrderAddressRepositoryV1%2CsalesInvoiceRepositoryV1%2CsalesInvoiceManagementV1%2CsalesInvoiceCommentRepositoryV1" binding="customBinding" bindingConfiguration="salesOrderManagementV1Binding" contract="Magento2SalesService.salesOrderManagementV1PortType" name="salesOrderManagementV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=salesOrderRepositoryV1%2CsalesOrderManagementV1%2CsalesOrderAddressRepositoryV1%2CsalesInvoiceRepositoryV1%2CsalesInvoiceManagementV1%2CsalesInvoiceCommentRepositoryV1" binding="customBinding" bindingConfiguration="salesOrderAddressRepositoryV1Binding" contract="Magento2SalesService.salesOrderAddressRepositoryV1PortType" name="salesOrderAddressRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=salesOrderRepositoryV1%2CsalesOrderManagementV1%2CsalesOrderAddressRepositoryV1%2CsalesInvoiceRepositoryV1%2CsalesInvoiceManagementV1%2CsalesInvoiceCommentRepositoryV1" binding="customBinding" bindingConfiguration="salesInvoiceRepositoryV1Binding" contract="Magento2SalesService.salesInvoiceRepositoryV1PortType" name="salesInvoiceRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=salesOrderRepositoryV1%2CsalesOrderManagementV1%2CsalesOrderAddressRepositoryV1%2CsalesInvoiceRepositoryV1%2CsalesInvoiceManagementV1%2CsalesInvoiceCommentRepositoryV1" binding="customBinding" bindingConfiguration="salesInvoiceManagementV1Binding" contract="Magento2SalesService.salesInvoiceManagementV1PortType" name="salesInvoiceManagementV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=salesOrderRepositoryV1%2CsalesOrderManagementV1%2CsalesOrderAddressRepositoryV1%2CsalesInvoiceRepositoryV1%2CsalesInvoiceManagementV1%2CsalesInvoiceCommentRepositoryV1" binding="customBinding" bindingConfiguration="salesInvoiceCommentRepositoryV1Binding" contract="Magento2SalesService.salesInvoiceCommentRepositoryV1PortType" name="salesInvoiceCommentRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=storeStoreRepositoryV1" binding="customBinding" bindingConfiguration="storeStoreRepositoryV1Binding" contract="Magento2StoresService.storeStoreRepositoryV1PortType" name="storeStoreRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=catalogProductRepositoryV1%2CcatalogInventoryStockRegistryV1%2CcatalogAttributeSetRepositoryV1%2CcatalogProductAttributeRepositoryV1%2CcatalogProductAttributeManagementV1%2CcatalogProductAttributeOptionManagementV1%2CcatalogProductLinkManagementV1%2CcatalogProductLinkRepositoryV1%2CcatalogProductLinkRepositoryV1" binding="customBinding" bindingConfiguration="catalogProductRepositoryV1Binding" contract="Magento2CatalogService.catalogProductRepositoryV1PortType" name="catalogProductRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=catalogProductRepositoryV1%2CcatalogInventoryStockRegistryV1%2CcatalogAttributeSetRepositoryV1%2CcatalogProductAttributeRepositoryV1%2CcatalogProductAttributeManagementV1%2CcatalogProductAttributeOptionManagementV1%2CcatalogProductLinkManagementV1%2CcatalogProductLinkRepositoryV1%2CcatalogProductLinkRepositoryV1" binding="customBinding" bindingConfiguration="catalogInventoryStockRegistryV1Binding" contract="Magento2CatalogService.catalogInventoryStockRegistryV1PortType" name="catalogInventoryStockRegistryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=catalogProductRepositoryV1%2CcatalogInventoryStockRegistryV1%2CcatalogAttributeSetRepositoryV1%2CcatalogProductAttributeRepositoryV1%2CcatalogProductAttributeManagementV1%2CcatalogProductAttributeOptionManagementV1%2CcatalogProductLinkManagementV1%2CcatalogProductLinkRepositoryV1%2CcatalogProductLinkRepositoryV1" binding="customBinding" bindingConfiguration="catalogAttributeSetRepositoryV1Binding" contract="Magento2CatalogService.catalogAttributeSetRepositoryV1PortType" name="catalogAttributeSetRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=catalogProductRepositoryV1%2CcatalogInventoryStockRegistryV1%2CcatalogAttributeSetRepositoryV1%2CcatalogProductAttributeRepositoryV1%2CcatalogProductAttributeManagementV1%2CcatalogProductAttributeOptionManagementV1%2CcatalogProductLinkManagementV1%2CcatalogProductLinkRepositoryV1%2CcatalogProductLinkRepositoryV1" binding="customBinding" bindingConfiguration="catalogProductAttributeRepositoryV1Binding" contract="Magento2CatalogService.catalogProductAttributeRepositoryV1PortType" name="catalogProductAttributeRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=catalogProductRepositoryV1%2CcatalogInventoryStockRegistryV1%2CcatalogAttributeSetRepositoryV1%2CcatalogProductAttributeRepositoryV1%2CcatalogProductAttributeManagementV1%2CcatalogProductAttributeOptionManagementV1%2CcatalogProductLinkManagementV1%2CcatalogProductLinkRepositoryV1%2CcatalogProductLinkRepositoryV1" binding="customBinding" bindingConfiguration="catalogProductAttributeManagementV1Binding" contract="Magento2CatalogService.catalogProductAttributeManagementV1PortType" name="catalogProductAttributeManagementV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=catalogProductRepositoryV1%2CcatalogInventoryStockRegistryV1%2CcatalogAttributeSetRepositoryV1%2CcatalogProductAttributeRepositoryV1%2CcatalogProductAttributeManagementV1%2CcatalogProductAttributeOptionManagementV1%2CcatalogProductLinkManagementV1%2CcatalogProductLinkRepositoryV1%2CcatalogProductLinkRepositoryV1" binding="customBinding" bindingConfiguration="catalogProductAttributeOptionManagementV1Binding" contract="Magento2CatalogService.catalogProductAttributeOptionManagementV1PortType" name="catalogProductAttributeOptionManagementV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=catalogProductRepositoryV1%2CcatalogInventoryStockRegistryV1%2CcatalogAttributeSetRepositoryV1%2CcatalogProductAttributeRepositoryV1%2CcatalogProductAttributeManagementV1%2CcatalogProductAttributeOptionManagementV1%2CcatalogProductLinkManagementV1%2CcatalogProductLinkRepositoryV1%2CcatalogProductLinkRepositoryV1" binding="customBinding" bindingConfiguration="catalogProductLinkManagementV1Binding" contract="Magento2CatalogService.catalogProductLinkManagementV1PortType" name="catalogProductLinkManagementV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=catalogProductRepositoryV1%2CcatalogInventoryStockRegistryV1%2CcatalogAttributeSetRepositoryV1%2CcatalogProductAttributeRepositoryV1%2CcatalogProductAttributeManagementV1%2CcatalogProductAttributeOptionManagementV1%2CcatalogProductLinkManagementV1%2CcatalogProductLinkRepositoryV1%2CcatalogProductLinkRepositoryV1" binding="customBinding" bindingConfiguration="catalogProductLinkRepositoryV1Binding" contract="Magento2CatalogService.catalogProductLinkRepositoryV1PortType" name="catalogProductLinkRepositoryV1Port" />
<endpoint address="https://weingut.unifiedarts.de/soap/default?services=directoryCountryInformationAcquirerV1" binding="customBinding" bindingConfiguration="directoryCountryInformationAcquirerV1Binding" contract="Magento2DirectoriesService.directoryCountryInformationAcquirerV1PortType" name="directoryCountryInformationAcquirerV1Port" />
<endpoint address="http://supplier_extern.gefosa.eu/webservices/extern/Service1.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IService1" contract="Tyre100Service.IService1" name="BasicHttpBinding_IService1" />
<endpoint address="http://s-h-o-p24.tyre100.de/shop/webservice/beleg/service1.asmx" binding="basicHttpBinding" bindingConfiguration="Service1Soap" contract="Tyre100OrderService.Service1Soap" name="Service1Soap" />
<endpoint address="http://s-h-o-p24.tyre100.de/shop/webservice/beleg/service1.asmx" binding="customBinding" bindingConfiguration="Service1Soap12" contract="Tyre100OrderService.Service1Soap" name="Service1Soap12" />
<endpoint address="https://api-tyre24.alzura.com/de/de/soap/v10/" binding="basicHttpBinding" bindingConfiguration="Tyre24SoapWebserviceBinding" contract="Tyre24Service.Tyre24SoapWebservicePortType" name="Tyre24SoapWebservicePort" />
</client>
</system.serviceModel>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-13.0.0.0" newVersion="13.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Bekannte Fehler des Paketdaten-Exports:
Wurde diese Datei am Kundenserver nicht aktualisiert, findet zum Beispiel der Export keinen Endpoint und es tritt folgende Fehlermeldung auf: Es wurde kein standardmäßiges Endpunktelement gefunden
FEHLER - "Es wurde kein standardmäßiges Endpunktelement gefunden"
[2023-04-19 22:04:06] <SYSADM>
System start.
User: SYSADM
Date: 2023-04-19 22:04:06
Database: WB
OS user: Administrator
Process (ID): 3140
[2023-04-19 22:04:06] <SYSADM>
Start export parcels...
EXCEPTION: Es wurde kein standardmäßiges Endpunktelement gefunden, das auf den Vertrag "Tyre100Service.IService1" im ServiceModel-Clientkonfigurationsabschnitt verweist. Dies kann folgende Ursachen haben: Für die Anwendung wurde keine Konfigurationsdatei gefunden, oder im Clientelement wurde kein Endpunktelement gefunden, das diesem Vertrag entsprach.
Start der Schnittstelle
Die Schnittstelle wird standardmäßig über die Aufgabenplanung gestartet: Aufgabenplanung Lokal → Aufgabenplanungsbibliothek → POLLEX → Export/Import
Hierzu gibt es mehrere Modi:
Export: Tyre100 Paketdaten Export, Tyre100 Rechnungen exportieren
Import: Tyre100 Import
Die Schnittstelle wird per CMD gestartet: LC.Interfaces.exe DATABASE=DATABASE_NAME USER=SYSADM PASSWORD=SYSADM_PASSWORD EXECUTE=MODUS
Logging
Die einzelnen Automatismen wie Paketdaten-Export und Rechnungs-Export, werden in Logs gesichert welche sich hier wiederfinden lassen.
C:\inetpub\wwwroot\LC.NET\Company\Tyre100\LOG\TYRE100_INTERFACE.log
C:\POLLEX\LC.Interfaces\Logs\2023\07\2023-07-19_TYRE100.log
Visual Studio Einstellungen
Die Funktions-Fähigkeit des Links lässt sich prüfen, indem man ihn einfach im Browser eingibt.
Bitte hier immer auf "Cancel" gehen, wenn nicht explizit geupdatet werden soll!
Die app.config ist gegebenen Falls zu aktualisieren. Es wird bei jeder Änderung eine Update-Datei erstellt.
Kundenmatching
In der Lc.Interface-Config kann einerseits ein SQL-Filter für die Kundensuche eingestellt werden und auch ob die Tyre100 Kundennummer = Multiflex Kundennummer sein soll. Ist keine SQL Bedingung zum Matching hinterlegt und auch der Haken Tyre100 Kundennummer = MFX Kundennummer nicht aktiviert wird standardmäßig folgende Bedingung verwendet: Lieferantennummer aus Kundenstamm = Tyre100.dealerID
Wenn aufgrund der "Standardbedingung", des SQL Filters, oder Kundennummer=Kundennummer (bei aktivierten Haken) ein Kunde gefunden wird wird dieser auch upgedatet, ansonsten neu angelegt.