草庐IT

woocommerce-checkout-fields

全部标签

php - 在 Woocommerce 结账时设置结账字段

出于某种原因,账单地址中的所有字段都被标记为可选-客户将账单地址字段留空,然后他们的付款被拒绝(被我们的付款处理方Square拒绝)。我无法在任何地方找到将这些字段设置为必填字段,也无法弄清楚为什么它们在任何情况下都被标记为可选。有人能指出我正确的方向吗?更新我什至尝试过以下方法:add_filter('woocommerce_billing_fields','force_billing_fields',1000,1);functionforce_billing_fields($fields){$fields['billing_first_name']['required']=true

php - Woocommerce 3 中的自定义模板

我正在尝试为一个ID为5555的产品制作一个单独的模板。从其页面中删除一张照片并更改block结构。覆盖此文件会影响所有产品页面。wp-content\plugins\woocommerce\templates\content-single-product.php逻辑解决方案是添加一个条件:如果产品单个prpduct页面的ID为5555,则其页面使用另一个模板。我试过这个选项,但它不起作用。/***Customsingleproducttemplate.*/add_filter('single_template','get_custom_post_type_template');fun

php - PayPal 喜欢 IPN 与 Google Checkout

我已经阅读了GoogleCheckout文档,但我没有找到任何与GoogleCheckout的PayPalIPN类似的内容。谁能为我指出使用GoogleCheckout自动处理订单的正确方向? 最佳答案 来自GoogleDocs.ProcessingordersautomaticallyIfyou'reusingtheGoogleCheckoutAPI,youcanalsoprocessorderssystematically.Review'OrderProcessingAPI'intheDeveloper'sGuideformor

php - 学说 2 : Error: Class "..\.." has no field or association named "..."

在搜索时,我得到了很多有类似问题的人的结果,但它们总是与关联错误有关。我正在尝试将一个简单的文本字段添加到数据库中的表中,但对于我的一生,我无法弄清楚这次有什么不同-我之前已经多次完成它而没有任何问题。我已将“record_checksum”字段添加到4个不同的实体,但我将只使用其中一个,以简化示例。(所有4个都发生相同的错误)。这是我的Entity\Cloud.php文件的示例,在底部添加了“record_checksum”字段:useDoctrine\ORM\MappingasORM;namespaceEntity;/***Entity\Cloud**@orm:Table(name

php - 检测 WooCommerce 订单状态已更改

我正在开发一个简单的WordPress插件,当管理员将订单标记为“已完成”时,它会向表格添加一些积分。我的plugin.php看起来像这样:get_items();//DOSOMESTUFFHEREwithitemsandorder}//functionadd_action('woocommerce_order_status_completed','add_credits');但是,当我将订单更改为“COMPLETE”时,这个插件什么也没做。我什至可以在函数的第一行写一个回显或一个简单的指令,并且不运行。 最佳答案 add_cred

php - Woocommerce - 支付完成后调用自定义函数

我正在为某个项目使用Woocommerce,我需要在付款时将订单ID发送到某个远程站点。我找不到执行此操作的准确钩子(Hook)。任何人都可以帮我找到在订单完成后执行某些操作的正确Hook是什么。这是我尝试过的add_action('woocommerce_thankyou','woo_remote_order');functionwoo_remote_order($order_id){//Letsgrabtheorder$order=newWC_Order($order_id);//Someactiontomakesureitsworking.wp_mail('sagarseth9@

php - Symfony2 : How to change hidden field value on PRE_SUBMIT

这是在$formBuilder中添加隐藏值的方式:->add('depth','hidden',array('mapped'=>false,'data'=>1))我有一个被触发的函数ON_PRE_SUBMIT,在下面的行中我假设这个字段的值会改变,但事实并非如此。$form->get('depth')->setData($depth++);//$depth=$form->get('depth')->getData();我也尝试过如图所示做here:$data=$event->getData();$data['depth']=$depth++;$form->setData($data);

php - Woocommerce 中的迷你购物车数量变化

我已经阅读了关于woocommerce的每一个主题,但无法找到如何在WoocommerceMiniCart中添加一个减号按钮来减少购物车项目的数量(最好使用ajax)。我确实设法添加了一个按钮,该按钮使用woocommerce短代码和其他几个代码示例来增加数量。但是,我找不到如何减少任何地方的数量。关于这个有很多问题,没有人回答。或者我在错误的目录中搜索。但是,有人可以给我一个代码示例,说明如何减少开箱即用产品的购物车数量吗?我已经用这些代码行尝试了一个自定义php文件:$cartKey=$_POST['cart_item_key'];//Thecartkeyrequiredbyset

php - WooCommerce 运费含税

在WooCommerce中,我只能输入不含税的运费。怎样才能给出含税价格?显示“含税价格”的设置仅适用于产品。例如,如果我在设置中输入运费€1,00它在结账时显示为1,21欧元(0,21=税)应该是1.00欧元(含0.21税)(这里不用管计算,只是举例)如果有人对此有解决方案或功能,谢谢。 最佳答案 在最初提出问题一年后,我遇到了同样的问题,但没有太多帮助。经调查,这证明是“class-wc-tax.php”的运费税计算存在问题,正如您在下面看到的硬代码运费不含税。/***Calculatetheshippingtaxusingap

php - 禁用 WooCommerce 手动/编辑订单的电子邮件通知

需要WooCommerce专业知识我需要为手动创建的订单禁用电子邮件通知,我必须使用处理状态,由于处理订单状态的自定义Hook,我无法创建自定义状态。理想情况下,手动订单页面中的一个复选框可以被选中,当它被选中时,它将禁止在每个状态下向客户发送电子邮件。(处理-完成)。原因是出于数据库原因,ebay订单必须输入后端订单,我们不希望将已通过ebay发送的电子邮件重新发送给客户。我猜这个钩子(Hook)需要被调用:remove_action('woocommerce_order_status_completed_notification',array($email_class->email