PayPal php 產品試用期

2022-09-14 17:03:21 字數 3759 閱讀 5824

使用試用期,使訂戶可以在常規計費週期開始之前以免費或打折的**試用您的產品。試用期結束後,訂閱的常規計費期開始。每個計畫最多可以有兩個試用期。

以下樣本請求顯示了如何提供試用期。建立計畫時,請使用這些示例來調整**。

本示例設定具有以下特徵的試用期:

curl -v –x post  \

-h "authorization: bearer " \

-h "paypal-request-id: plan-18062020-002" \

-d ',

"tenure_type": "trial",

"sequence": 1,

"total_cycles": 1,

"pricing_scheme": }},

,"tenure_type": "regular",

"sequence": 2,

"total_cycles": 0,

"pricing_scheme": }}

],"payment_preferences":

}'

本示例設定具有以下特徵的試用期:

curl -v –x post  \

-h "authorization: bearer " \

-h "paypal-request-id: plan-18062020-003" \

-d ',

"tenure_type": "trial",

"sequence": 1,

"total_cycles": 1,

"pricing_scheme": }},

,"tenure_type": "trial",

"sequence": 2,

"total_cycles": 3,

"pricing_scheme": }},

,"tenure_type": "regular",

"sequence": 3,

"total_cycles": 0,

"pricing_scheme": }}

],"payment_preferences":

}`

參考文件: 

頁面圖示

點選後效果圖:

**示例1;

/**

* create billing plan at paypal

* * @param $name

* @param $description

* @param $amount

* @param string $returnurl

* @param string $returncancel

* @param int $setupfee

* @param bool $istrial

* @param string $currency

* @param string $plantype

* @param string $definitionname

* @param string $definitiontype

* @param string $definitionfrequency

* @param string $definitionfrequencyinterval

* @param string $definitioncycles

* @param string $trialdefinitionname

* @param string $trialdefinitiontype

* @param string $trialdefinitionfrequency

* @param string $trialdefinitionfrequencyinterval

* @param string $trialdefinitioncycles

* @param string $trialdefinitionamount

* @return string

*/function create($name, $description, $amount, $returnurl = '', $returncancel = '', $setupfee = 0, $istrial = false, $currency = 'usd', $plantype = 'fixed',

$definitionname = 'regular payments', $definitiontype = 'regular', $definitionfrequency = 'month', $definitionfrequencyinterval = '1', $definitioncycles = '12',

$trialdefinitionname = 'trial period', $trialdefinitiontype = 'trial', $trialdefinitionfrequency = '0', $trialdefinitionfrequencyinterval = '0', $trialdefinitioncycles = '0',

$trialdefinitionamount = '0')

$merchantpreferences = new merchantpreferences();

$merchantpreferences->setreturnurl($returnurl)

->setcancelurl($returncancel)

->setautobillamount("yes")

->setinitialfailamountaction("continue")

->setmaxfailattempts("0")

->setsetupfee(new currency(array('value' => $setupfee, 'currency' => $currency)));

$plan->setpaymentdefinitions(array($paymentdefinition));

$plan->setmerchantpreferences($merchantpreferences);

$result = $plan->create($this->getadapter()->getapicontext());

if ($result)

return $result;

}

在使用使用期時;一定要記得把第一次扣費的設為0:否則每次都正常訂閱的扣費

$this->paypal->set_merchant_preferences($returnurl, $cancelurl, 'yes', 'continue', '0', 0); // $price 設定第一次訂閱扣款金額***, 預設0表示不扣款
public function set_merchant_preferences($return_url, $cancel_url, $auto_bill_amount = "no", $initial_fail_amount_action = "cancel",

$max_fail_attempts = 0, $agreement_fees = 0)

參考:

試用期守則

摘自blog 樂與夢飛翔 歡迎加入遊戲製作行業!你現在具備了策劃試用期身份。本章內容,主要為 策劃初期 設計,僅為提供參考,敬請留意。關於應聘的辦法,我去年發在這裡了,這次不再費神。一 端正你的態度。1 保持積極上進的形象。儘管你現在的身份微不足道,在整個專案中你幾乎不存在影響,但是精神抖擻 保持自...

試用期總結

時光飛逝,進入公司工作也已兩個月了。記得清明節過後的4月5日來公司實習,剛開始什麼都不懂,對環境也不熟悉。不過公司領導和同事在工作和生活方面給予我很多幫助,同時這幾個月的學習也獲得很多。剛開始是學習c 大概用了乙個星期時間,其中不僅複習了以前學習的知識,同時也教會了我編寫測試用 和怎麼自己測試。在學...

試用期陷阱

試用期陷阱 偽裝方式 主要表現方式是,以試用期的名義,來獲取廉價的勞動力。試用期陷阱主要有兩種形式,一種是以各種理由告訴求職者是不合格的,公司解聘也是無奈之舉,從而再以很少的薪水繼續招聘同樣也不會熬過試用期的新人,周而復始,降低成本。另外一種手段就是非法延長試用期,常常是半年的合同試用期就占去了三個...