【php-使Woocommerce结帐中需要结帐字段】教程文章相关的互联网学习教程文章

php-Woocommerce BACS付款网关帐户详细信息修改【代码】

我想知道是否可以像mytheme / includes / bacs / class-wc-gateway-bacs.php中的模板文件一样更改woocommerce / includes / bacs / class-wc-gateway-bacs.php吗?目前,我更改了插件核心中的代码,但更新后它将再次更改. 或者,也许有人知道如何在具有钩子之类的function.php文件中执行此操作? 我需要更改此功能:/*** Get bank details and place into a list format.** @param int $order_id*/ private function bank_details( $o...

php-在WooCommerce结帐表单中显示自定义表值【代码】

我想在WooCommerce签出公司名称字段中显示外部表值.我们可以创建外部表并插入一些公司名称. 当用户在结帐字段中注册我们的服务时,客户应在自定义选择选项字段中选择公司名称.此值应从自定义数据库表中显示.我该如何实现? 提前致谢.解决方法:我们将首先取消设置公司的字段类型,然后将其更改为类型“选择”(选择器).然后,我们将对查询进行查询,以从您的自定义数据库表中获取所有选项键/值(比方说被称为“ wp_companies”): (仅用于...

php-构建函数以获取WooCommerce中产品ID的产品类别ID【代码】

我正在尝试获取WooCommerce中产品的产品类别ID.我正在使用WP All import-export插件,可以在其中编写自定义函数.在具有产品ID或名称的自定义函数中,我要查询其类别ID. 在主题的functions.php文件中,我可以添加如下功能,并从产品ID中获取类别ID:function my_get_category_id_from_product_id($product_id) {// do something to find the category to which my product belongs to and return it.return $category_id; }我该如何实现...

php-在woocommerce中使用ajax从购物车中删除可变产品【代码】

我已经成功实现了此代码,以使用Ajax从购物车中删除产品.但这不适用于“可变产品”./*** Remove Cart via Ajax*/ function product_remove() {global $wpdb, $woocommerce;session_start();$cart = WC()->instance()->cart;$id = $_POST['product_id'];$cart_id = $cart->generate_cart_id($id);$cart_item_id = $cart->find_product_in_cart($cart_id);if($cart_item_id){$cart->set_quantity($cart_item_id,0);} } add_action( 'w...

php-外部使用WooCommerce网关

我创建了一个使用WooCommerce REST API的REST应用程序.我想通过WooCommerce网关处理信用卡. 据我所知,我不能只是发送信用卡号和所有包含订单数据的数据来进行处理.因此,我在想这样做的方法是向信用卡收费,然后将订单发送给WC. 我可以使用WC端点来处理信用卡吗?或者我将如何建造一个?解决方法:除非WooCommerce发生了任何变化,否则我认为他们不会进行任何实际的付款处理.您需要连接到实际的网关(如PayPal,Stripe,Authorize.net等)来...

php-更改管理员新订单电子邮件woocommerce的回复标题【代码】

我一直在努力改变管理员新订单电子邮件的回复标头.我希望在下新订单时,管理员收到的电子邮件具有回复标头作为客户电子邮件.现在将其设置为管理员电子邮件.每当管理员单击“答复”以进行答复时,该电子邮件就会发送给客户. 我试图在woocommerce电子邮件设置中更改“发件人地址”,但它也会影响客户电子邮件标头. 请建议我该怎么做.解决方法:我相信您可以使用过滤器执行此操作.您的主题应该有一个functions.php文件-尝试将以下内容添加...

php-检查用户是否有权在WooCommerce中下载任何文件【代码】

我想检查是否有任何用户有权下载任何文件.我有产品ID和用户ID,如何检查? 我在google和woocommerce文档中进行了很多探索,但未找到任何解决方案. 有什么帮助吗? 提前致谢.解决方法:这是获取此信息的过程,您可以在php文件中的任何函数或挂钩函数中使用该信息. 这是代码:// Get all current customer orders $customer_orders = wc_get_orders( $args = array('numberposts' => -1,'meta_key' => '_customer_user','meta_value' ...

php-一次将多个项目添加到WooCommerce购物车【代码】

我有3个要添加到购物车中的不同商品的ID.我可以使用https://url.com/shop/cart/?add-to-cart=3001,但是当我想添加3个项目时,我做不到.我可以添加任何功能/脚本来将此功能添加到购物网站吗? 我试图添加&加入购物车并尝试添加新值后,但是GET被覆盖了吗?:https://url.com/shop/cart/?add-to-cart=3001\u0026amp;add-to-cart=2002\u0026amp;add-to-cart=1001解决方法:我找到了答案! 只需将以下脚本添加到主题的functions.php中:fu...

php-更改woocommerce订单总权重【代码】

我需要在woocommerce网站上更改订单的总重量. 例如:我的购物车中有3件商品:1-30g; 2-35; 3-35克; total = 30 35 35 = 100g,但我想将包装重量添加到总重量中(占总重量的30%). 例如:(((30 35 35)* 0.3)(30 35 35)= 130g 我可以计算出来,但是如何将总重量从100g更改为130g. 为了获得总重量,我使用get_cart_contents_weight(),但我不知道如何设置新值.解决方法:钩住正确的过滤器动作 让我们看一下函数get_cart_contents_weight()...

php-在woocommerce结帐时为我的自定义付款插件执行自定义js代码【代码】

我正在为woo Commerce网站创建一个新的自定义付款插件.我需要为信用卡和一些其他输入字段添加一些自定义验证.我需要将所有这些验证添加到单独的js文件中,并希望仅在成功通过javascript验证后才触发签出功能. 我可以使用wp_enqueue_scripts函数加载js,但是单击检出按钮后,我的js代码未执行.我要的是在结帐时单击,首先需要执行我的代码,然后根据我的验证检查,继续进行结帐功能.解决方法:WooCommerce在订单上绑定一个事件,并使用AJAX提...

php-WooCommerce:如何在管理员的产品列表中隐藏标签,功能和类型列

我尝试了以下答案,但它们没有起作用:remove columns from woocommerce product page 谢谢解决方法:这实际上比我想的容易.您可以隐藏产品页面右上方“屏幕选项”中的任何列.只需取消选中要隐藏的列的复选框即可.无需代码{=

php-WooCommerce登录区域重定向到默认的WordPress登录表单【代码】

如果用户未登录,Woocommerce的“我的帐户”页面将显示注册/登录表单,但我正尝试使用默认的Wordpress登录/注册页面(wp-login.php). 如果用户未登录,如何使“ / my-account”重定向到“ wp-login.php”? 谢谢.解决方法:通常,Woocommerce的“客户”用户角色无法访问wordpress的管理员.但是,您可以使用混在woocommerce_before_customer_login_form挂钩中的函数,将用户重定向到经典的wordpress登录区域,方法是:add_action( 'woocommer...

php-隐藏WooCommerce谢谢页面订购详细信息【代码】

在我的WooCommerce商店下订单后,客户将被重定向到“谢谢(收到订单)”页面. 我想在该页面上隐藏WooCommerce生成的所有详细信息,以使其仅显示我在页面顶部显示的自定义内容. 我尝试使用一些自定义CSS显示:无;但没有任何合适的选择器可供选择. 我如何隐藏: >订单明细>客户详情>帐单地址>订单号>日期>总计>付款方式 解决方法:它可以通过多种方式完成,一种方式是使用WooCommerce template override. 复制此文件/wp-content/plugins/w...

php-将购物车中的商品限制为来自WooCommerce中的同一商品类别【代码】

当购物车中添加了带有特殊产品类别“ cat_x”的商品并显示一些不同的自定义通知时,我正在使用以下代码从购物车中删除其他WooCommerce产品类别商品.该代码来自this thread,效果很好:add_action( 'woocommerce_check_cart_items', 'checking_cart_items' ); function checking_cart_items() {$special = false;$catx = 'cat_x';$number_of_items = sizeof( WC()->cart->get_cart() );if ( $number_of_items > 0 ) {// Loop through ...

PHP-为什么我有WooCommerce订单,但没有shop_order类型的帖子?【代码】

我的商店里有30份订单.我试图遍历所有订单,但无法检索任何订单.这是代码:$args = array ('post_type' => 'shop_order','posts_per_page' => - 1 );$loop = new WP_Query($args);while ($loop->have_posts()) {// do some work here }循环永远不会运行.我尝试打印所有帖子类型的计数:$args = array ('post_type' => 'any','posts_per_page' => - 1 );$loop = new WP_Query($args); $types = array();wh...

字段 - 相关标签