我正在使用Shopp E-commerce plugin for Wordpress
我想使用此插件提供的一些数据。我想在PHP if
语句中使用payment method。为此,我需要将数据放在变量
插件只提供一段实际显示值的代码。
<?php shopp('purchase', 'paymethod'); ?>
但我希望将这些数据放在变量
中$paymentmethod = ...
我在变量中获取shopp数据时遇到问题。我怎么能这样做?
解决:
太好了,你帮帮我了很多。这就是我得到的:为了将来的参考,这将shopp插件提供的支付方法转换为与可信商店证书集成所需的另一个描述。它可能会更清洁,但这有效。
<?php
$paymentmethod = shopp('purchase', 'paymethod', array('return'=>true));
if ($paymentmethod == vorkasse)
echo "PREPAYMENT";
else
echo "OTHER PAYMENT";
?>
答案 0 :(得分:0)
如果我阅读本手册,您可以使用“选项”参数。阅读手册以获取更多信息(我无法为您测试,我没有安装),但它看起来像这样
$paymentmethod = shopp('purchase', 'paymethod', array('return'=>true));
你应该玩一下,因为还不完全清楚它是如何工作的。还有'echo'选项,它与返回选项相反(我认为),但是手册说它在false
上执行。那会很奇怪。
返回:当设置为true,1或on时,此选项会强制标记返回值,而不是显示/回显页面的值。或者,使用get为tag参数添加前缀以获得相同的效果。默认情况下,返回所有返回布尔值的主题api标记 echo :当设置为false,0或off时,此选项会强制标记显示页面的值。这是所有非布尔标记的默认值。
您可能还需要提供'echo'参数。但是这些的一些组合应该有效:)
答案 1 :(得分:0)
Shopp API中添加了编写shopp()
命令的简写。
此:
$paymentmethod = shopp('purchase', 'paymethod', 'return=true');
现在可以写成:
$paymentmethod = shopp('purchase.get-paymethod');