Создайте правило продвижения корзины покупок с помощью SOAP API [закрыто]
Как создать продвижение корзины покупок правило с использованием API SOAP?
1 answers
Привет, вам нужно создать пользовательский модуль, который будет отправлять
Шаг 1: Создайте файл api модели, для которого создайте купон
ceate в местоположенииapp\code\local\Amit\CreatePromo\Model\Api.php
и скопируйте код из
http://marius-strajeru.blogspot.in/2010/04/create-bulk-discount-rules.html
<?php
class Amit_CreatePromo_Model_Api extends Mage_Api_Model_Resource_Abstract
{
public function createpromotion()
{
}
}
Шаг 2: создать api.xml который называется этим файлом модели по адресу app\code\local\Amit\CreatePromo\etc\api.xml file:
Код:
<?xml version="1.0"?>
<config>
<api>
<resources>
<createpromo_api translate="title" module="createpromo">
<title>Myapi</title>
<acl>createpromo/api</acl>
<model>createpromo/api</model>
<methods>
<createpromotion translate="title" module="createpromo">
<title>Ceate Shopping Cart rules</title>
<acl>createpromo/createpromotion</acl>
</createpromotion>
</methods>
</createpromo_api>
</resources>
<acl>
<resources>
<createpromo translate="title" module="createpromo">
<title>CreatePromo</title>
<sort_order>2000</sort_order>
<createpromotion translate="title" module="createpromo">
<title>Ceate Shopping Cart rules</title>
</createpromotion>
</createpromo>
</resources>
</acl>
</api>
</config>
Шаг 3: создайте конфигурационный файл, который определяет помощника и модель класс в \app\code\local\Amit\CreatePromo\etc\config.xml и код
<?xml version="1.0"?>
<config>
<modules>
<Amit_CreatePromo>
<version>1.0.0</version>
</Amit_CreatePromo>
</modules>
<global>
<helpers>
<createpromo>
<class>Amit_CreatePromo_Helper</class>
</createpromo>
</helpers>
<models>
<createpromo>
<class>Amit_CreatePromo_Model</class>
<resourceModel>createpromo_mysql4</resourceModel>
</createpromo>
</models>
</global>
</config>
Шаг 4: определите вспомогательный класс в app\code\local\Amit\CreatePromo\Helper\Data.php
, и код будет
<?php
class Amit_CreatePromo_Helper_Data extends Mage_Core_Helper_Abstract
{
}
Шаг 5: Создайте файл модулей в Amit_CreatePromo\app\etc\modules\Amit_CreatePromo.xml
И код
<?xml version="1.0"?>
<config>
<modules>
<Amit_CreatePromo>
<active>true</active>
<codePool>local</codePool>
<depends>
<Mage_Api />
</depends>
<version>1.0.0</version>
</Amit_CreatePromo>
</modules>
</config>
Вы можете получить данные, используя ссылку ниже
МЫЛО
$client = new SoapClient('http://yourhost/api/soap/?wsdl');
$session = $client->login('******', '******');
$date = $client->call($session, 'createpromo_api.createpromotion');
XML-RPC (XML-RPC)
$client = new Zend_XmlRpc_Client('http://yourhost/api/xmlrpc/');
$session = $client->call('login', array('******', '******'));
$date=$client->call('call', array($session, 'createpromo_api.createpromotion'));
Скоро будет больше обновлений