我正在使用WooCommerce和以下插件: https://codecanyon.net/item/woocommerce-point-of-sale-pos/7869665
以下代码应在付款字段上打印一个URL,该字段应在计算机上打开应用程序。所有这一切都运行正常,但URL需要包含总订单价格(以美分为单位,因此乘以100),我无法完成这项工作。我已经编写了以下代码,我唯一缺少的是 $ order_price_cents 。
public function payment_fields()
{
$smartpinurl = "smartpin://payment?price=" . $order_price_cents . "&vat=zero&reference=Bestelling%20bij%DE-IT%20";
echo '<a class="x-btn x-btn-rounded x-btn-regular" href="' . $smartpinurl . '" target="_blank">Activeer Smartpin App</a>';
}
单击此按钮时尚未放置订单,因此我无法使用默认方式获取价格。
例如:我在POS系统中选择价值10.00欧元的产品。所以$ order_price_cents必须是1000。
答案 0 :(得分:0)
试试这个:
public function payment_fields()
{
global $woocommerce;
$order_price_cents = $woocommerce->cart->total * 100;
$smartpinurl = "smartpin://payment?price=" . $order_price_cents . "&vat=zero&reference=Bestelling%20bij%DE-IT%20";
echo '<a class="x-btn x-btn-rounded x-btn-regular" href="' . $smartpinurl . '" target="_blank">Activeer Smartpin App</a>';
}
答案 1 :(得分:0)
试试这个
public function payment_fields()
{
global $woocommerce;
$order_price_cents = $woocommerce->cart->total * 100;
$smartpinurl = "smartpin://payment?price=" . $order_price_cents . "&vat=zero&reference=Bestelling%20bij%DE-IT%20";
echo '<a class="x-btn x-btn-rounded x-btn-regular" href="' . $smartpinurl . '" target="_blank">Activeer Smartpin App</a>';
}
如果它无法正常工作,那么您可以在WooCommerce POS查看正确的替换内容。这是WooCommerce销售点的最佳流程。