我正在尝试将热敏打印机与 WooCommerce 集成。简单产品的打印效果很好,但对于可变产品,打印显示 HTML 标签。
我在片段中尝试了stirp_tags,但结果在收据中根本没有显示任何产品。尽管其余领域都很好。编码能力较好的人可以检查一下代码是否正确吗?
add_filter( 'before_send_order_to_iconnect', 'printer_tags_strip' );
function printer_tags_strip($object){
$order_info = new WC_Order($object->order_id);
$order = $object;
$order->item = strip_tags($order_info, '<br>');
return $order; }
提前感谢您的帮助:)
致以诚挚的问候。
您的代码问题是
"e
使用 htmlspecialchars_decode()
。
add_filter( 'before_send_order_to_iconnect', 'printer_tags_strip' );
function printer_tags_strip($object){
$order_info = new WC_Order($object->order_id);
$order = $object;
$order_info = htmlspecialchars_decode($order_info, ENT_QUOTES); // Converts double and single quotes
$order->item = strip_tags($order_info, '<br>');
return $order;
}
使用此 WordPress 插件,您将能够将 woo commerce 订单打印到任何热敏打印机https://cs-cart-soft.eu/how-it-works