【发布时间】:2016-05-20 15:29:23
【问题描述】:
我在 Expressionengine 中安装了订阅模块,安装后我在这里开发它的模板:-
{exp:subs:subscribe register_member="yes" plan="abc" payment_method="authorize" return="/account/subscription/%SUBS_HASH%"}
<h1>Subscribe to: {subs:plan:label}</h1>
<p>
Every <strong>{subs:plan:recurring_interval_count} {subs:plan:recurring_interval}</strong> {subs:plan:recurring_amount} {subs:plan:currency}
</p>
<hr>
{if subs:total_errors}
<ul class="errors">
{subs:form_errors}
<li>{subs:error}</li>
{/subs:form_errors}
</ul>
{/if}
<h3>Credit Card</h3>
<label>Credit Card Number</label>
<input name="card_number" type="text" value="{subs:card_number}">
<label>Name on card</label>
<input name="card_name" type="text" value="{subs:card_name}">
<label>Expires</label>
<select name="card_exp_month">{subs:month_options}</select>
<select name="card_exp_year">{subs:year_options}</select>
<label>Security Code</label>
<input name="card_cvc" type="text" value="{subs:card_cvc}" size="5">
<button type="submit">Subscribe</button>
{/exp:subs:subscribe}
但是在感觉到卡号、日期、安全码、到期日等所需信息后,我在这里遇到了一个致命错误
致命错误:在第 16 行的 /home/expresssoft/public_html/system/expressionengine/third_party/subs/src/Service/CardsService.php 中的非对象上调用成员函数 supportsCreateCard()
我的 autherize.net 帐户支持这些卡=Visa、MasterCard、American Express、Discover、Diners Club、JCB
【问题讨论】:
-
您可以先向我们展示一些您调用
supportsCreateCard()的代码,因为这是最有可能出现错误的地方,而不是页面模板中 -
@RiggsFolly 我找到了解决方案。
-
如果你得到了解决方案,你应该,为了一般 SO 的利益,发布解决方案,以便像你这样的其他人可以从中受益。我相信它甚至可以接受您自己的答案,从而为您赢得一些声誉积分。
-
...或删除问题。
-
TO ALL:任何想回答这个问题的人请在评论中提及我只会给那些想要的人,因为没有人给我答案所以我会给他私下里。
标签: php codeigniter payment-gateway expressionengine