我在网上商店使用woocommerce和wpml,效果很好。但我刚安装了“打印发票和装箱单”插件来打印发票。但我有两个问题的插件和翻译(或缺乏它...)
检测到域名和字符串..但不是实际内容...... 所以我的所有发票都是英文的。这不是一个真正的问题,但如果翻译能够奏效,那就太好了。
现在是个大问题。我可以忍受这样的事实,即我的发票是英文但货币没有切换......它在后端/仪表板数据中看起来很好但是当我想打印时......我的基本货币符号显示在发票中。这会导致一个大问题,因为金额不会相应变化1€变为1SEK(汇率为0,11)!
我无法找到任何设置,我甚至已经在插件代码中寻找解决方案。
注意:我也联系过WooTheme和wpml。他们还没回答我。
有没有类似get_order_currency()的PHP代码片段; ?> 或其他一些定义订单货币的方法?
以下是生成产品价格的代码。 (只有问题部分*)
<?php if ( $action == 'print_invoice') : ?>
<table>
<thead>
<tr>
<th scope="col" style="color: #fff; border: 1px solid #FFFFFF; text-align:left; width: 15%; background-color:#00cc00; padding: 3px;"><?php _e('SKU', 'woocommerce-pip'); ?></th>
<th scope="col" style="color: #fff; border: 1px solid #FFFFFF; text-align:left; width: 30%; background-color:#00cc00; padding: 3px;"><?php _e('Product', 'woocommerce-pip'); ?></th>
<th scope="col" style="color: #fff; border: 1px solid #FFFFFF; text-align:left; width: 25%; background-color:#00cc00; padding: 3px;"><?php _e('Quantity', 'woocommerce-pip'); ?></th>
<th scope="col" style="color: #fff; border: 1px solid #FFFFFF; text-align:left; width: 10%; background-color:#00cc00; padding: 3px;"><?php _e('A Price', 'woocommerce-pip'); ?></th>
</tr>
</thead>
<tfoot>
<tr>
<th colspan="3" scope="row" style="text-align:right;"><?php _e('Moms(25%):', 'woothemes'); ?></th>
<td style="text-align:left;"><?php echo woocommerce_price($order->get_total_tax()); ?></td>
</tr>
<?php foreach ( $order->get_order_item_totals() as $key => $total ) : ?>
<tr>
<th colspan="3" scope="row" style="text-align:right;"><?php echo $total['label']; ?></th>
<td style="text-align:left;"><?php echo $total['value']; ?></td>
</tr>
<?php endforeach; ?>