当前位置: 首页 > 知识库问答 >
问题:

如果添加了custome字段,则签出时Woocommerce签出内部服务器错误

洪飞鸿
2023-03-14

我试图添加一个服装字段作为一个税在woo商务确实它显示在购物车作为预期和结账也但当我继续支付或结账它说内部服务器错误

[09-Jun-2017 17:44:07 UTC]PHP致命错误:调用/home/xxxxx/xxxx/xxxx中数组上的成员函数get_id()。com/test/wp content/plug‌​ins/WOOCERCESS pdf-‌​发票/包括/ab‌​战略/摘要‌​哎呀。php在线615

我的代码:

add_action( 'woocommerce_cart_calculate_fees','woocommerce_custom_surcharge' );

function woocommerce_custom_surcharge() {
global $woocommerce;

if ( is_admin() && ! defined( 'DOING_AJAX' ) )
    return;

    $percentage = 0.03;
    $taxes = array_sum($woocommerce->cart->taxes);
    $surcharge = ( $woocommerce->cart->cart_contents_total + $woocommerce->cart->shipping_total + $taxes ) * $percentage;   
    // Make sure that you return false here.  We can't double tax people!
    $woocommerce->cart->add_fee( 'Processing Fee', $surcharge, false, '' );

}

共有1个答案

霍建章
2023-03-14

对数组上的成员函数get_id()的调用来自woocommerce pdf-‌​发票插件。禁用它将解决此错误

 类似资料:
  • null 为什么我找不到答案: 一般的“内部服务器错误”消息意味着我不知道从哪里开始查找,因为我不确定问题是出在我身上(这将是我的默认假设)还是出在PayPal身上。 大多数解决方案都指出了生产和沙箱URL/API凭据之间的不匹配。这不是问题所在。我已成功使用沙箱凭据与沙箱链接一段时间了。 我发现的所有PayPal内部服务器错误问题都是针对使用REST API(或IPN)的人。我使用的是Class

  • 我用wordpress和woocommerce(www.jescesole.eu)建立了一个网站。由于该网站在德国销售,我不得不在最近几天安装一个附加插件,woocommerce germanized(与polylang一起,以德语和意大利语查看内容),我升级了wp和所有插件,但当客户提交订单时,会出现一条内部服务器错误消息。我阅读了服务器错误日志,并报告了一条很长的错误消息: 周四,13四月20

  • 我有一些Woocommerce产品要求客户(或产品接收者)提供出生日期。客户在创建账户结帐时需要提供出生日期,所以我在这里设置好了,但是如果选中了“发货到其他地址”,并且购物车中的任何项目都需要出生日期,我需要在发货部分添加一个必需的DOB字段。 以下是我尝试过的: 当购物车中的产品需要出生日期时,就可以这样做——添加了自定义字段。但是如果购物车中没有产品需要DOB,那么所有结账字段都不会加载,既

  • 我正在用WooCommerce建立一个网络商店。我的地址设置如下:1。帐单地址2。复选框:创建帐户(未登录时)3。复选框:发送到其他地址 因此,当客户选中“创建帐户”框时,他们必须填写密码。我想使用账单地址信息作为账单和送货地址(默认情况下)。但是,当客户现在选中“创建帐户”框并未选中“运送到不同地址”时,表单会给出一个错误,说客户也需要填写运送地址字段。下面是我的一段结账代码(账单地址字段 我希

  • 我正在使用flask(1.1.1)和spyder(版本=4.1.4)构建区块链。我运行了整个代码,然后去找postman以获得get请求的结果(get\u chain),结果正常。但当我跑的时候http://127.0.0.1:/5000/mine_block.It显示500内部服务器错误。这是完整代码截图完整代码截图mine block Get requestresults

  • 我写了一个函数,当每个产品中的附加字段(在购物车中显示)还没有完成(字段仅在购物车中有2个以上的项目时才出现)时,禁用ordering按钮。 但它只在浏览器中刷新页面时才起作用。 每次在分配给产品的文本字段中输入一些东西,并且带有order按钮的部分将用Ajax刷新时,我如何使函数刷新? 下面是负责添加注释的代码: 保存在文件名(自定义文件)下的Javascrit代码: 保存在活动主题文件中的PH