twohill/silverstripe-ewaypayments
Composer 安装命令:
composer require twohill/silverstripe-ewaypayments
包简介
Silverstripe module for handling payments via eway
README 文档
README
Silverstripe module for handling payments via eway
Example usage in a controller.
TODO: write some actual documentation.
<?php //.. public function doConfirm($data, $form) { $this->redirect($this->Link('pay-order/submit')); } public function pay_order($request) { $member = $this->currentMember(); $invoice = $member->UnpaidInvoice; $payment = $invoice->findOrMakePayment($member); return new EWayPaymentController($this, $request, $payment); } public function order_paid($request) { $invoice = $this->currentMember()->UnpaidInvoice; if ($invoice) { if ($invoice->PaymentID && $invoice->Payment()->Status == "Completed") { //@TODO some sort of payment processing $invoice->markPaid(); return $this->redirect($this->Link('thanks')); } } $this->redirect($this->Link()); } public function order_cancelled($request) { if ($invoice = $this->currentMember()->UnpaidInvoice) { return $this->customise(array( "Title" => "Payment Unsuccessfull", "Content" => $this->UnsuccessfulPaymentContent, "Invoice" => $invoice, "Form" => $this->ConfirmationAndPaymentForm() )); } else { $this->redirect($this->Link()); } }
统计信息
- 总下载量: 5
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2019-02-25