Я немного знаком с использованием Apache Amazon MWS, но я новичок в CodeIgniter и всей работе hmvc. Мне любопытно, как добавить api в CodeIgniter. Должен ли я проанализировать весь api в соответствующих папках mvc, или я могу просто добавить его в качестве библиотеки. Если это так, как бы я использовал api? Извините, если это расплывчато, […]
У меня есть следующая проблема: я обновил свои продукты через MWS API Amazon (используя PHP – _POST_PRODUCT_DATA_ и _POST_INVENTORY_AVAILABILITY_DATA_). Я удалил один продукт и обновил доступное количество для другого продукта. После обработки обоих каналов (с ошибками) я запросил отчет обо всех моих списках (_GET_MERCHANT_LISTINGS_ALL_DATA_). Этот отчет не содержал никаких изменений, которые я сделал. Примерно через […]
Я пытаюсь получить доступный запас продукта для sku. Я обыскал его много, и некоторые из них не работали для меня. Я застрял, царапая себе голову, что делать, может кто-нибудь мне помочь, я буду более благодарен. Я также пробовал этот код, $skus = new FBAInventoryServiceMWS_Model_SellerSkuList(); $skus->setmember( 'sku-111' ); invokeListInventorySupply($service, $request->withSellerSkus( $skus ) ); но то, что […]
Здравствуйте, я перечислил весь заказ, доступный в моих заказах, используя API заказов. Теперь мне нужно обновить статус заказа, как отправлено с помощью API фида. В amazon Scratchpad я использовал Feed API для обновления статуса продукта, и он успешно и затем, используя Feed-ID, я проверил статус поданного фида, нет ошибки в статусе, но кроме этого есть […]
Я пытаюсь заставить Amazon MWS Scratchpad работать, но он продолжает давать мне сообщение: Подписанная нами подпись запроса не соответствует подписи, которую вы предоставили. Проверьте секретный ключ доступа AWS и метод подписи. Подробнее см. В сервисной документации. Я искал аналогичную тему здесь, но ничего действительно полезного. Итак, вот код: $params = array( 'AWSAccessKeyId' => AWS_ACCESS_KEY_ID, 'Action' […]
Я отправляю $ feed = <<<EOD <?xml version="1.0"?> <AmazonEnvelope xsi:noNamespaceSchemaLocation="amzn-envelope.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Header> <DocumentVersion>1.01</DocumentVersion> <MerchantIdentifier>XXMYMERCHANTXX</MerchantIdentifier> </Header> <MessageType>Product</MessageType> EOD; foreach($skus as $k => $v) { $feed = $feed . <<<EOD <Message> <MessageID>$count</MessageID> <OperationType>Delete</OperationType> <Product> <SKU>$k</SKU> </Product> </Message> EOD; $count++; } $feed = $feed . <<<EOD </AmazonEnvelope> EOD; как _POST_PRODUCT_DATA_ Я получаю результат отчета, который: <?xml version="1.0" encoding="UTF-8"?> […]
Есть ли способ получить результаты запроса Amazon MWS в формате Json или Xml вместо простой строки? мой код следующий: public function listOrders() { $request = "https://mws.amazonservices.it/Orders/2013-09-01?"; $request .= $this->getParameterString($this->parameters) . "&Signature=" . $this->calculateSignature($this->calculateStringToSign($this->parameters)); $ch = curl_init(); // set URL and other appropriate options curl_setopt($ch, CURLOPT_URL, $request); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // grab URL […]
У меня возникла проблема с получением результатов обработанного файла фида с использованием API Amazon MWS с PHP. Если честно, я использую класс getFeedSubmissionResult. Проблема в том, что, когда я использую API, как указано в документации, нет соответствующих данных, которые читаются классом, к которому я могу получить доступ (или, как кажется). Поэтому мой вопрос: как я […]
Я хочу обновить количество на амазонке, используя Feed Api->Sumbit Feed (_POST_INVENTORY_AVAILABILITY_DATA_) Вот мой код: $action = 'SubmitFeed'; $path = $_SERVER['DOCUMENT_ROOT'].'/resources/amazon_xml/quantity.xml'; $feed = '<?xml version="1.0" ?><AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd"> <Header> <DocumentVersion>1.01</DocumentVersion> <MerchantIdentifier>A3QPCC6I4V1QU3</MerchantIdentifier> </Header> <MessageType>Inventory</MessageType> <Message> <MessageID>1</MessageID> <OperationType>Update</OperationType> <Inventory> <SKU>6000013953</SKU> <Quantity>1</Quantity> </Inventory> </Message> </AmazonEnvelope>'; $feedHandle = fopen($path, 'rw+'); fwrite($feedHandle, $feed); rewind($feedHandle); $params = array( 'AWSAccessKeyId' => $data['aws_access_key'], 'Action' […]
Как отметить заказ, отправленный в Amazon MWS, используя XML-канал – используя правильную конечную точку, службу, версию и заголовки? Это был вопрос, и мне потребовалось 3 дня, чтобы справиться с ним, так как amazon api чрезвычайно хаотичен, документация средневековая, а самая важная информация, например, правильные адреса конечных точек для отправки какой-либо конкретной информации, является загадкой для […]