1

强制系统向客户发送发票的正确方法是什么。我正在尝试使用:

uc_order_action_email($order, $settings);

但我不断得到:

Fatal error: Call to undefined function uc_price() in C:\xampp\htdocs\YourEstablishment\src\sites\all\modules\ubercart\payment\uc_payment\uc_payment.module on line 149
4

1 回答 1

1

这可能是模块中的缺陷。它抱怨的函数 uc_price 定义在

ubercart/uc_store/includes/uc_price.ini

由于它位于 ini 文件中,这意味着 drupal 不会自己包含它。我对 ubercart 不熟悉,因为我从未使用过它,但似乎这可能是模块中的一个错误。如果这里没有人能给出解释,你应该去问题跟踪器。

快速解决问题的方法是在调用函数之前添加它

require_once(drupal_get_path('module', 'uc_store') . '/includes/uc_price.inc');

它将包括所需的文件。

于 2009-10-06T09:44:09.150 回答