View Issue Details

IDProjectCategoryView StatusLast Update
0006098OXID ERP InterfaceOXID ERP Interface - subpublic2015-04-16 10:57
Reportermartinwegele Assigned To 
PrioritynormalSeveritytextReproducibilityhave not tried
Status resolvedResolutionno change required 
Product Version2.14.0 
Target Version2.14.1 
Summary0006098: List of protocol versions is wrong
DescriptionThe list of protocol versions in the section "About this document" in the documentation of the ERP interface is wrong for both CSV and SOAP. It contains protocol versions which do not exist:

  • 2.1.0
  • 2.5.0
  • 2.7.0
  • 2.9.0
  • 2.12.0
  • 2.13.0
Steps To ReproduceYou can verify this by taking a look at which oxerpservice_vX.wsdl-files are available in modules/erp.
Additional InformationHowever modules with this version number are available. But the version number of the module is not necessarily the same as the version number of the protocol version you are using. You could for example use the latest shop version 5.2.3 which is only compatible with the ERP module in version 2.14.0. But it is possible that your ERP system uses the protocol version 2.10.0 by specifying this in the communication. For importing CSV files this is done by writing the version number into the first line of the file, for SOAP you put this as a parameter to the URL etc.
TagsNo tags attached.

Activities

QA

2015-04-16 10:57

administrator   ~0010872

These protocol versions do exist. However the protocol version is not entirely equivalent to the WSDL file. It specifies the DB-Layer-Version which lists the available fields and is responsible for some other compatibility mapping.
However it depends on the shop version, too, so this should be pointed out in the documentation more clearly.
It is possible to use the ERP module in a version that was released later than the shop version, however you can only use protocol versions that are compatible with this shop version. This is determined in OXERPCompatibility::isErpVersionSupported() and a proper error message is printed. Be aware that you cannot use fields, tables, methods or objects which are only available in the new shop version. That's because they are only available in the new protocol version of the ERP module.
The other way around is not possible, meaning that you cannot use an older ERP module with a new shop version.