View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0006098 | OXID ERP Interface | OXID ERP Interface - sub | public | 2015-03-25 11:15 | 2015-04-16 10:57 |
Reporter | martinwegele | Assigned To | |||
Priority | normal | Severity | text | Reproducibility | have not tried |
Status | resolved | Resolution | no change required | ||
Product Version | 2.14.0 | ||||
Target Version | 2.14.1 | ||||
Summary | 0006098: List of protocol versions is wrong | ||||
Description | The 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:
| ||||
Steps To Reproduce | You can verify this by taking a look at which oxerpservice_vX.wsdl-files are available in modules/erp. | ||||
Additional Information | However 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. | ||||
Tags | No tags attached. | ||||
|
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. |