twohill/silverstripe-ewaypayments 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2019-02-25

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固