jrb / module-ordercontroller
实现访客订单历史功能
dev-master
2018-10-10 14:26 UTC
This package is not auto-updated.
Last update: 2024-09-26 17:21:36 UTC
README
描述
使用新的控制器实现访客订单历史功能,该控制器接受参数以查询单个订单,并返回包含订单状态、总计、商品(sku、item_id、价格)和已开票总计的json信息。
安装
Composer包
-
转到Magento® 2根目录
-
输入以下命令安装模块
composer require jrb/module-ordercontroller dev-guestorderhistory
等待依赖项更新。
-
输入以下命令启用模块
php bin/magento module:enable JRB_OrderController php bin/magento setup:upgrade php bin/magento cache:clean
手动
-
转到Magento® 2根目录
-
将所有代码粘贴到app/code/JRB/OrderController目录中
-
输入以下命令启用模块
php bin/magento module:enable JRB_OrderController php bin/magento setup:upgrade php bin/magento cache:clean
如何使用
通过调用rest api
端点
rest/V1/guestorder/getGuestOrderHistory/:param
参数可以是1、2、..全部
<?php
/*
* init curl
*/
/*
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://hostname/rest/V1/guestorder/getGuestOrderHistory/1');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER, false);
$output=curl_exec($ch);
curl_close($ch);
echo $output;
?>
或通过调用简单控制器
<?php
/*
* init curl
*/
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://hostname/ordercontroller/guestorderhistory?total_guest_order=1');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER, false);
$output=curl_exec($ch);
curl_close($ch);
echo $output;
?>