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)


<Domains>domain;OrganizationalUnitNumber;user;password;secret;costumerNumber;ShippmentCostItem;ShipmentCostItemDiscrepancy;SalesRepNumber;cdg;ShipmentMethod;PaymentMethod;MaxShipmentCostQuantity,DomainMappingIndex</Domains>


Countries

Zuordnung von Land zu ISO Code

<Countries>Österreich;AT</Countries>


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


<Payments>Country;ID;PaymentMethod;PriceLevel</Payments>


Email

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


Versandart;Zusteller-ID


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)


Portal;OrganizationalUnitNumber;CountryCode;User;Password;Language;DomainMappingIndex


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

image2024-9-3_8-12-26.png


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!


image2024-9-3_8-13-5.png


Die app.config ist gegebenen Falls zu aktualisieren. Es wird bei jeder Änderung eine Update-Datei erstellt.


image2024-9-3_8-14-19.png


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.