Die Amazon MWS Library hat zu Recht Probleme in PHP7.1 mit der Datei: /MarketplaceWebServiceProducts/Model/ResponseHeaderMetadata.php (line 31)
Vorher:
class MarketplaceWebServiceProducts_Model_ResponseHeaderMetadata {
...
public function __construct($requestId = null, $responseContext = null, $timestamp = null,
$quotaMax = null, $quotaMax = null, $quotaResetsAt = null) {
$this->metadata[self::REQUEST_ID] = $requestId;
$this->metadata[self::RESPONSE_CONTEXT] = $responseContext;
$this->metadata[self::TIMESTAMP] = $timestamp;
$this->metadata[self::QUOTA_MAX] = $quotaMax;
$this->metadata[self::QUOTA_REMAINING] = $quotaMax;
$this->metadata[self::QUOTA_RESETS_AT] = $quotaResetsAt;
}
Nach dem Fix:
public function __construct($requestId = null, $responseContext = null, $timestamp = null,
$quotaMax = null, $quotaMaxRemain = null, $quotaResetsAt = null) {
$this->metadata[self::REQUEST_ID] = $requestId;
$this->metadata[self::RESPONSE_CONTEXT] = $responseContext;
$this->metadata[self::TIMESTAMP] = $timestamp;
$this->metadata[self::QUOTA_MAX] = $quotaMax;
$this->metadata[self::QUOTA_REMAINING] = $quotaMaxRemain;
$this->metadata[self::QUOTA_RESETS_AT] = $quotaResetsAt;
}
Grund ist, dass die Variable $quotaMax doppelt benutzt wird in der Kontrultor Definition.
