无法在 Woocommerce 模板文件中获取 PHP 到 运行 的代码片段

Cannot Get PHP Code Snippet to Run in Woocommerce Template File

好的,我正在使用 Woocommerce 销售点和 Woocommerce 订单条形码。

Woocommerce Order Barcodes 提供了一个 php 代码片段(见下文),它允许我将订单条码添加到我选择的任何文件中,只需获取 $order_id填写正确的订单号。

echo WC_Order_Barcodes()->display_barcode($order_id);

所以我想在我的 Woocommerce POS 可打印收据模板文件中插入此 php 代码片段(请参阅下面的文件代码,不确定我是否可以提供整个文件,因为它已获得许可。)。我遇到的问题是存储 json 数据以使其在 <?php ?> 中很好地播放。要成功调用订单 ID,我必须使用 {{id}}。尝试将此代码添加到我的 PHP 代码片段会破坏整个 POS。尝试使用大量教科书 php 方法调用 ID 要么什么都不做,要么破坏 POS。我已经尝试联系该公司,但还没有收到回复,除了自动回复说他们正在专注于开发,我还需要一段时间才能收到回复。

<table class="order-info">
  <tr>
    <th><?php /* translators: woocommerce */ _e( 'Order Number', 'woocommerce' ); ?></th>
    <td>{{order_number}} </td>
  </tr>
  <tr>
    <th><?php _e( 'Order Date', 'woocommerce-pos' ); ?></th>
    <td>{{formatDate completed_at format="MMMM Do YYYY, h:mm:ss a"}}</td>
  </tr>
  {{#if cashier}}
  <tr>
    <th><?php _e( 'Cashier', 'woocommerce-pos' ); ?></th>
    <td>{{cashier.first_name}} {{cashier.last_name}}</td>
  </tr>
  {{/if}}
  <tr>
    <th><?php _e( 'Payment Method', 'woocommerce-pos' ); ?></th>
    <td>{{payment_details.method_title}}</td>
  </tr>
  {{#if billing_address.email}}
  <tr>
    <th><?php /* translators: woocommerce */ _e( 'Email', 'woocommerce' ); ?></th>
    <td>{{billing_address.email}}</td>
  </tr>

我也尝试过直接在<IMG src="">中使用ID调用条形码图片,在iframe中如下所示,但是{{id}}在括号内播放效果不佳

<iframe src="https://www.my_URL.com/?wc_barcode={{id}}"></iframe>

对于任何想知道问题出在哪里的人来说。出于某种原因,handlebarsjs 在双引号内时没有注意到它是变量调用"" 为了让它工作,我不得不将 iframe src 放在单引号中,如下所示:

<iframe src='https://www.my_URL.com/?wc_barcode={{id}}'></iframe>

我无法在 php 标签内获取 handlebarsjs 变量。但是在得到iframe方法后,我并没有努力。