方法,运输和付款
方法
方法是已安装插件的通用模式,允许不同的配置。这允许你创建多个方法,例如发货,每个方法有不同的设置。
方法通常会受到购物团体的限制。各种类型的哈金狗都有自己的限制。
插件的方法的第二个选项卡通常显示该插件的特定附加参数。
方法属于某个供应商,可以设置为共享。
Customfields和userfield插件也是一种方法。
默认装运插件示例
下面是使用VirtueMart标准装运插件添加到商店的装运方法。
通常为单个存储配置多个发货方法。
费用计算注意事项
假设你需要100美元,而他们想要5%的费用。然后你必须借105美元,并且你必须为这5美元支付费用=> 100 +5 + 0.25 + 0.0125 + 0.00625 + 0.0003125 +…= ~ 105, 2690625……
我们用一个稍微简化的公式得到105.2631
这听起来很合理,5%的费用和支付100的结果是105。但费用不仅仅是x的x + %,因为x + %不认为支付的金额增加了5,你必须为这5再支付5%的费用。计算结果如下:=> 100 +5 + 0.25 + 0.0125 + 0.000625 + 0.00003125 +…= ~ 105, 26315625……
这是一个几何级数http://en.wikipedia.org/wiki/Geometric_progression。我们用直方式
$cartTotalAmount = ($cartTotalAmountOrig + $method->cost_per_transaction) / (1 -($method->cost_percent_total * 0.01));
得到(100 + 0.0)/ (1 - (5 * 0.01))= 105.263157894737