Php 加载项不会打印到recipt
我在我的网站(Wordpress)上安装了FoodStore插件,对于自动打印解决方案,我安装了Bizswoop的打印管理器 我的问题是,当我下订单时,我看不到我为某个项目选择的加载项,我在recipt上得到了_addon_items数组 例如: 披萨玛格丽塔x125.00$ _附加项数组 我在网上尝试了很多解决方案,但都没有成功 这是我使用的代码Php 加载项不会打印到recipt,php,wordpress,Php,Wordpress,我在我的网站(Wordpress)上安装了FoodStore插件,对于自动打印解决方案,我安装了Bizswoop的打印管理器 我的问题是,当我下订单时,我看不到我为某个项目选择的加载项,我在recipt上得到了_addon_items数组 例如: 披萨玛格丽塔x125.00$ _附加项数组 我在网上尝试了很多解决方案,但都没有成功 这是我使用的代码 <?php namespace Zprint; /* @var $order \WC_Order */ /* @var $location_d
<?php namespace Zprint;
/* @var $order \WC_Order */
/* @var $location_data */
?>
<html>
<head>
<style><?php include 'style.php'; ?></style>
</head>
<body>
<header>
<?php if (get_appearance_setting('logo')) { ?>
<img src="<?= get_appearance_setting('logo'); ?>" class="logo" alt="Logo">
<?php } ?>
<?php if (get_appearance_setting('Company Name')) { ?>
<h2><?= get_appearance_setting('Company Name'); ?></h2>
<?php } ?>
</header>
<table class="order">
<thead>
<tr>
<th colspan="2"><?php _e('Product', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></th>
</tr>
</thead>
<tfoot>
<?php if ($location_data['total']['cost']) { ?>
<tr>
<td colspan="3"><?php _e('Subtotal', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></td>
<td><?= $order->get_subtotal_to_display(); ?></td>
</tr>
<?php } ?>
<?php if ($location_data['shipping']['cost']) { ?>
<tr>
<td colspan="2"><?php _e('Shipping', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></td>
<td><?= wc_price($order->get_shipping_total(), array('currency' => $order->get_currency())); ?></td>
</tr>
<?php } ?>
<?php if ($location_data['total']['cost']) { ?>
<tr>
<td colspan="2"><?php _e('Tax', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></td>
<td><?= wc_price($order->get_total_tax(), array('currency' => $order->get_currency())); ?></td>
</tr>
<tr>
<td colspan="2"><?php _e('Payment Method', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></td>
<td><?= $order->get_payment_method_title(); ?></td>
</tr>
<tr>
<td colspan="2"><?php _e('Total', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></td>
<td><?= wc_price($order->get_total(), array('currency' => $order->get_currency())); ?></td>
</tr>
<?php } ?>
</tfoot>
<?php foreach ($order->get_items() as $item) {
/* @var $item \WC_Order_item */
$meta = $item['item_meta'];
$meta = array_filter($meta, function ($key) {
return !in_array($key, Order::getHiddenKeys());
}, ARRAY_FILTER_USE_KEY);
?>
<tbody>
<tr>
<td colspan="2"><?= $item['name']; ?> × <?= $item['qty']; ?></td>
<td rowspan="<?= count($meta) + 1; ?>"><?= wc_price($item->get_data()['total'], array('currency' => $order->get_currency())); ?></td>
</tr>
<?php $meta = array_map(function ($meta, $key) {
$result = '<tr>';
$result .= '<td>' . $key . '</td>';
$result .= '<td>' . $meta . '</td>';
$result .= '</tr>';
return $result;
}, $meta, array_keys($meta));
echo implode(PHP_EOL, $meta); -----> I think problem is HERE!!!
?>
</tbody>
<?php } ?>
<?php foreach ($order->get_fees() as $fee) { ?>
<tbody>
<tr>
<td colspan="2"><?= $fee->get_name() ?></td>
<td><?= wc_price($fee->get_total(), array('currency' => $order->get_currency())); ?></td>
</tr>
</tbody>
<?php } ?>
</table>
<?php if ($location_data['shipping']['billing_shipping_details']) { ?>
<h2 class="caption"><?php _e('Customer Details', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></h2>
<?php } ?>
<table class="customer_details">
<tbody class="base">
<?php if ($location_data['shipping']['billing_shipping_details']) { ?>
<tr>
<th><?php _e('Billing address', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></th>
</tr>
<tr>
<td>
<?php echo ($address = $order->get_formatted_billing_address()) ? $address : __('N/A', 'woocommerce'); ?>
<?php if ($order->get_billing_phone()) : ?>
<br /><?php echo esc_html($order->get_billing_phone()); ?>
<?php endif; ?>
<?php if ($order->get_billing_email()) : ?>
<p><?php echo esc_html($order->get_billing_email()); ?></p>
<?php endif; ?>
</td>
</tr>
<?php } ?>
<?php if ($location_data['shipping']['method'] && $shipping_method = $order->get_shipping_method()) { ?>
<tr>
<th><?php _e('Shipping method', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></th>
</tr>
<tr>
<td>
<?= $shipping_method; ?>
</td>
</tr>
<?php } ?>
<?php if ($location_data['shipping']['billing_shipping_details'] && !wc_ship_to_billing_address_only() && $order->needs_shipping_address() && ($shipping = $order->get_formatted_shipping_address())) : ?>
<tr>
<th><?php _e('Shipping address', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?></th>
</tr>
<tr>
<td><?php echo $shipping; ?></td>
</tr>
<?php endif; ?>
</tbody>
<?php
if (!empty($order->get_customer_note())): ?>
<tbody class="notes">
<tr>
<th>
<?php _e('Order Notes', 'Print-Google-Cloud-Print-GCP-WooCommerce'); ?>
</th>
</tr>
<tr>
<td>
<?= $order->get_customer_note(); ?>
</td>
</tr>
</tbody>
<?php endif; ?>
</table>
<footer>
<?php if (get_appearance_setting('Footer Information #1')) { ?>
<h4><?= get_appearance_setting('Footer Information #1'); ?></h4>
<?php } ?>
<?php if (get_appearance_setting('Footer Information #2')) { ?>
<h5><?= get_appearance_setting('Footer Information #2'); ?></h5>
<?php } ?>
</footer>[enter image description here][1]
</body>
</html>
“class=“logo”alt=“logo”>
&时代;