/**
* @property $token | String , paypal 支付获取的token,订单生成后只有三个字段
* order_id, increment_id , payment_token ,目的就是将token对应到一个increment_id
* 在paypal 点击continue的时候,可以通过token找到对应的订单。
*/
protected function actionGeneratePPExpressOrder($token){
$myOrder = new $this->_orderModelName();
$myOrder->payment_token = $token;
var_dump($myOrder);
echo $myOrder->save();exit;
$order_id = $myOrder['order_id'];
if($order_id){
$increment_id = $this->generateIncrementIdByOrderId($order_id);
$myOrder['increment_id'] = $increment_id;
$myOrder->save();
$this->setSessionIncrementId($increment_id);
return true;
}else{
Yii::$service->helper->errors->add('generate order fail');
return false;
}
}
我测试了一下PP的直接付款
本来在交互过程我看到如上代码会生成一条只有3个记录的订单,但是测试插入失败! 没搞懂为什么会失败,也不会报错!