// Ordering Shopping Basket
//
$ThisBasket = count( $items );
foreach( $items as $item ) {
preg_match( "#^\[([^\]]+)\]\[([^\]]+)\]\[([^\]]+)\]$#is", $item, $match );
$ThisBasket .= ':' . $match[2]; // Item Name ( - attribute/options )
$ThisBasket .= ':' . $match[1]; // Quantity
$ThisBasket .= ':' . self::$cp . ( $match[3] / $match[1] ); //Item Value
$ThisBasket .= ':' . self::$cp . global_data::get_vat( $match[3] / $match[1], true ); // Item Tax
$ThisBasket .= ':' . self::$cp . global_data::get_vat( $match[3] / $match[1] ); // // Item Total
$ThisBasket .= ':' . self::$cp . global_data::get_vat( $match[3] ); // // Line Total
}
$ThisBasket .= ':Delivery:1:' . self::$cp . '4.99:---:' . self::$cp . '4.99:' . self::$cp . '4.99';
我不知道交付的结构如何,也找不到任何文档。关于phil
答案 0 :(得分:0)
从VSP Direct文档(格式正确):
Item Quantity Item value Item tax Item Total Line Total
Sound system 1 424.68 74.32 499.00 499.00
Donnie Darko 3 11.91 2.08 13.99 41.97
Finding Nemo 2 11.05 1.94 12.99 25.98
Delivery --- --- --- --- 4.99
将由此表示:
4:Pioneer NSDV99 DVD-Surround Sound System:1:424.68:74.32:499.00: 499.00:Donnie Darko Director’s Cut:3:11.91:2.08:13.99:41.97: Finding Nemo:2:11.05:1.94:12.99:25.98:Delivery:---:---:---:---:4.99
所以看起来您只需要包含交付总额,并---
酌情填写空白字段。不确定代码中的self::$cp
是什么,但如果你有总数,只需使用它。