方法,运输和付款

方法

方法是已安装插件的通用模式,允许不同的配置。这允许你创建多个方法,例如发货,每个方法有不同的设置。

方法通常会受到购物团体的限制。各种类型的哈金狗都有自己的限制。

插件的方法的第二个选项卡通常显示该插件的特定附加参数。

方法属于某个供应商,可以设置为共享。

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