我需要帮助为WooCommerce找到正确的钩子.我正在try 将design builder API与WooCommercestore 集成.当客户单击产品页面上的"添加到购物车"时,我必须重定向到生成器的网站.

add_filter( 'woocommerce_add_cart_item_data', 'woo_api_add_cart_item_data', 10, 4 );
function woo_api_add_cart_item_data( $cart_item_data, $product_id, $variation_id, $quantity ) {

    $product = wc_get_product( $product_id );
    $unique_id = uniqid();

    //...Some code...


    return $cart_item_data;
}

是否有WooCommerce挂钩来更改"添加到购物车"重定向URL并从产品中传递一些值?

推荐答案

add_filter('woocommerce_add_to_cart_redirect', 'custom_woocommerce_add_to_cart_redirect', 10, 2);

function custom_woocommerce_add_to_cart_redirect($url, $product) {

    $url = "https://exampleurl.com/designBuilder/{$product->get_id()} ";
    header("Location: $url");
    exit;
}

Php相关问答推荐

Laravel:让所有用户在一年中的特定月份休息几天

WooCommerce数量减号和加号图标未显示

MULTI UPDATE Laravel为什么只能更新我的第一行

PHP空数组定义与开始或结束逗号

有没有可能从composer 过时的输出中隐藏不需要的主要版本?

如何从Laravel中的Spatie\Dns\Records\A对象中提取IP地址

在WooCommerce中只允许高价产品的BACS付款

如何在其他数组php中创建具有关联数组的数组

Filament v3:具有 hasMany 和 BelongsTo 的关系管理器

Shopware 6 插件:如何删除布尔配置并将其迁移到多选配置

使用 PHP,我可以将 foreach 语句放入瞬态中吗?

如何从 URL 核心 PHP 中的 API 获取 JSON?

使用 foreach php 将记录正确分配给正确的父级

获取 Shopware 6 集合元素的值,PHP

无法读取某些 WordPress 主机上的 cookie

同一页面上多个组件的 Livewire 分页问题

我试图在我的视图上显示从数据库中获取的数据,但我无法显示它.拉维尔 10.x /

WooCommerce 按 ID 限制产品

我正在使用 Baryryvdh/laravel-snappy 从 HTML 导出 PDF 它正在工作但缩小了 pdf 文件

如何在字符串constant-string-NUMBER-*中获取 NUMBER?