タグ付けされた質問 「soap-api-v2」

1
多くの属性の1つがSOAPv2 WS-Iで更新されないのはなぜですか?
SOAPv2およびWS-IでMagento CE 1.7.0.2を使用しています。catalogProductUpdate-Methodを使用して製品を更新しようとしています。 以下のコード例の説明は更新されますが、製造元属性(= select)は更新されません。の結果はcatalogProductUpdateですbool(true)。 次のようなバリエーションを試しました(あまり良くありませんが、私は必死です;-))。 整数値777を割り当てて値を$manufacturer->value設定します additional_attributesフィールド内/なしで製品IDを設定します(ただし、additional_attributes内で設定する必要があると確信しています) $manufacturer->value値777の代わりにメーカー名を設定します コード: $newProductData = new stdClass(); $additionalAttrs = array(); $manufacturer = new stdClass(); $manufacturer->key = "manufacturer"; $manufacturer->value = "777"; $additionalAttrs['single_data'][] = $manufacturer; $newProductData->description = "Description Test1"; $newProductData->additional_attributes = $additionalAttrs; $result = $client->catalogProductUpdate((object)array('sessionId' => $sessionId, 'productId' => "2110000010058 ", 'productData' => (object)$newProductData, NULL, …

2
SOAPエラー:WSDLの解析:「」から読み込めませんでしたが、外部エンティティを読み込めませんでした
マジェントサイト用のAndroidアプリを開発しています。セッションIDを取得するには、SOAP APIをmagentoからandroidに渡す必要があります。 次のリンクに従って、magento管理パネルでSOAP Webユーザーとロールを作成しました。 https://www.yireo.com/tutorials/magebridge/administration/596-step-by-step-create-a-magento-api-user Androidからmagentoに接続しようとすると、エラーが発生します。これは私たちが使用しているリンクです: http://videomergerapp.com/index.php/api/v2_soap/

2
Soap API-ページネーションに基づいてLimit 10でリクエストを取得する方法
catalogProductListを使用して製品リストを取得していますが、値を返すのに時間がかかりすぎます(スクリーンショットを参照)実際の製品数は24Kです。制限10を使用して実行するにはどうすればよいですか。ページ2をクリックした場合、次の10のみをロードします(今すぐロード)すべての場合、値のみを出力します)。 今、私のデザインは コード: $proxy = new SoapClient('www.abc.com/api/v2_soap/?wsdl=1'); $sessionId = $proxy->login((object)array('username' => 'abc', 'apiKey' => 'abc123')); $result = $proxy->catalogProductList((object)array('sessionId' => $sessionId->result, 'filters' => null)); return $result->result(); 注:https : //datatables.net/examples/styling/bootstrap4 API soap v2を制限10として実行する方法、およびページ2をクリックしたときに次の10ロードになるはずですか?

7
特定の製品のすべての画像を取得する方法
このコードを使用して特定の製品のすべての画像を取得する方法特定の製品の単一の画像のみをフェッチできます。。 私がこれを初めて使うのを手伝ってください。 <?php // Get products in category require_once('../app/Mage.php');//Path to Magento umask(0); if(isset($_GET["categoryId"])){ $categoryId=$_GET["categoryId"]; $proxy = new SoapClient('http://www.prashant.com/index.php/api/v2_soap/?wsdl'); // TODO : change url $sessionId = $proxy->login('prash', 'prashant123@'); // TODO : change login and pwd if necessary $products= $proxy->catalogCategoryAssignedProducts($sessionId,$categoryId); $itemDetails=array(); Mage::app(); foreach ($products as $item) { $product2 = Mage::getModel('catalog/product')->load($item->product_id); $productMediaConfig = …

3
Magento SOAPを使用してカスタム製品属性に添付ファイルをアップロードする方法
これは私の質問に関連しています。製品ファイルの添付ファイルの入手方法 Intellimage_Attachs他の質問でモジュールを利用できるスクリプトを(サーバー上ではなく)作成したいと思います。 可能であればMagento SOAPを使用します。 現時点で私が抱えている問題は、製品「サンプル/ファイル」を取得/出力/更新/取得できないことです。 return $this->handle->call($this->session,'product_custom_option.list', "productnamehere "); 添付ファイルがある製品に空の配列を戻します:(!明らかに間違ったsoap呼び出しを使用していますが、どちらが正しいでしょうか?(product_custom_option.list不正解なので、他の呼び出しで関数は正常に動作します。) 更新 試しました: return $this->handle->call($this->session, 'product_downloadable_link.list', array( $sku . " ")); ただし、を使用してもダウンロード可能な製品ではないため、機能しませんsamples。

3
ショッピングカートの配送方法は利用できません
配送方法をショッピングカートに設定する必要があり、利用可能なすべての配送方法を表示できます。また、SOAP Webサービスメソッド「shoppingCartShippingMethod」への入力パラメーターとして有効な配送方法を指定したので、このために、 Magento管理パネルで設定を変更しますか? <?php $proxy = new SoapClient('http://127.0.0.1/magento/index.php/api/v2_soap/?wsdl'); $sessionId = $proxy->login('cats', 'sudhir123'); echo "\nSession Id = "; var_dump($sessionId); $cartId = $proxy->shoppingCartCreate($sessionId, '3'); echo "\nCart Id = "; var_dump($cartId); $customerData = array( "firstname" => "testFirstname", "lastname" => "testLastName", "email" => "testEmail@mail.com", "mode" => "guest", "website_id" => "0" ); $resultCustomerSet = $proxy->shoppingCartCustomerSet($sessionId, …

1
無効なAPIパス
こんにちは、ユーザーログイン用のカスタムAPIを作成しました。しかし、私はカテゴリ画像を取得するためにAPIを作成しようとしました。組み込みのmagento apiに無効なapiパスを与える。以下は、私が使用している構成ファイルです。 Config.xml <?xml version="1.0"?> <config> <modules> <Mycustom_Masterapi> <version>1.0</version> </Mycustom_Masterapi> </modules> <global> <models> <masterapi> <class>Mycustom_Masterapi_Model</class> </masterapi> </models> <helpers> <masterapi> <class>Mycustom_Masterapi_Helper</class> </masterapi> </helpers> </global> </config> api.xml <?xml version="1.0"?> <config> <api> <resources> <masterapi_loginmodel translate="title" module="masterapi"> <model>masterapi/loginmodel_api</model> <title>Demo Custommoduleapi API</title> <acl>masterapi/loginmodel</acl> <methods> <!-- <list translate="title" module="masterapi"> <title>List of masterapi</title> <method>clogin</method> </list> --> <customerlogin …

1
WSDLファイルのキャッシュの危険性
現在、ストアでWSDLキャッシングを有効にして、クライアントAPIのパフォーマンスを向上させています。しかし、それには危険があります。WSDLに影響するストアの一部を変更した場合、クライアントは間違ったWSDLファイルを使用し続けるのですか、それとも更新されたファイルを取得するのですか?

3
Magento SOAP 500内部エラー応答
SOAP経由でデータを取得しようとすると、500内部エラー応答が返されます。 私が持っているものは機能しており、500内部エラーを与えていません: <?php $client = new SoapClient('http://example.com/api/v2_soap/?wsdl'); $session = $client->login('xxx', 'xxx'); $complexFilter = array( 'complex_filter' => array( array( 'key' => 'type', 'value' => array('key' => 'in', 'value' => 'simple,configurable') ) ) ); $result = $client->catalogProductList($session, $complexFilter); foreach ($result as $key => $value) { $id = $value->product_id; echo $id; // productPrices($id); …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.