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]); }
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; }