Esempio n. 1
0
 public function actionIndex()
 {
     /** @var \core\setting\models\SettingKVModel $settingKVModel */
     $settingKVModel = Kiwi::getSettingKVModel();
     if (\Yii::$app->getRequest()->getIsPost()) {
         $settingKVModel->load(\Yii::$app->getRequest()->post());
         $settingKVModel->save();
     }
     return $this->render('index', ['settingKVModel' => $settingKVModel]);
 }
Esempio n. 2
0
 public function actionIndex($id)
 {
     //        return $this->render('index', ['model' => Kiwi::getAlipayForm()]);
     $order = Kiwi::getOrder()->findOne($id);
     $addressArray = explode(' ', $order->address);
     //构造要请求的参数数组,无需改动
     $setting = Kiwi::getSettingKVModel();
     $parameter = array("service" => "create_partner_trade_by_buyer", "partner" => $setting->payment_alipay_pid, "payment_type" => "1", "notify_url" => Url::to(['alipay/notify'], true), "return_url" => Url::to(['alipay/return'], true), "seller_email" => $setting->payment_alipay_sellerEmail, "out_trade_no" => $order->order_id, "subject" => $order->getOrderName(), "price" => $order->total_price, "quantity" => 1, "logistics_fee" => $order->shipping_fee, "logistics_type" => 'EXPRESS', "logistics_payment" => 'SELLER_PAY', "body" => $order->getOrderName(), "show_url" => Url::to(['order/detail'], true), "receive_address" => $addressArray[0], "receive_zip" => $addressArray[1], "receive_name" => $addressArray[2], "receive_phone" => $addressArray[3], "receive_mobile" => $addressArray[3], "_input_charset" => strtolower('utf-8'));
     $alipaySubmit = new AlipaySubmit($this->config);
     $html_text = $alipaySubmit->buildRequestForm($parameter, "get", "确认");
     echo $html_text;
 }