| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\admin\models\keloop;
- use app\models\Option;
- use app\constants\OptionSetting;
- use app\models\AccountLog;
- use app\models\User;
- use app\models\SaasUser;
- use app\models\Cat;
- use app\models\Goods;
- use app\models\Supplier;
- use app\models\Attr;
- use app\models\AttrGroup;
- use app\modules\admin\models\GoodsForm;
- use app\models\GoodsCat;
- use app\models\Order;
- use app\models\OrderDetail;
- use app\models\Store;
- use app\models\DeliveryKeloop;
- class KeloopCallback extends KeloopForm
- {
- public static function cb_delivery_change($data){
- try{
- $trade_no = $data['trade_no'];
- $deliv = DeliveryKeloop::findOne(['trade_no' => $trade_no, 'is_delete' => 0]);
- $order_no = $deliv['order_no'];
- $order = Order::findOne(['order_no' => $order_no]);
- $order_id = $order['id'];
- $store_id = $order['store_id'];
- $store = Store::findOne(['is_delete' => 0, 'id' => $store_id]);
- if (!$store || empty($order_id)) {
- throw new \Exception('参数错误');
- }
- return self::data_delivery_change($store_id, $trade_no, $data);
- } catch (\Exception $ex) {
- debug_log([__FUNCTION__, __LINE__, $ex->getMessage()], __CLASS__ . '.log');
- return [
- 'code' => 1,
- 'msg' => '操作失败,错误信息:' . $ex->getMessage(),
- ];
- }
- }
- }
|