Php 商业中的定制产品

Php 商业中的定制产品,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我试图为一个项目创建一个定制的商店页面,用户可以点击一个产品在一个模式窗口中查看详细信息,并选择一些关于价格变化的选项 我想做的是在用户选择后将产品详细信息发送到签出页面 有可能吗?如果是,怎么做 谢谢你的帮助。谢谢 您可以在用户使用“添加到购物车”后立即将其重定向到签出 为此,只需将其粘贴到主题的functions.php中即可 function redirect_to_checkout() { return WC()->cart->get_checkout_url()

我试图为一个项目创建一个定制的商店页面,用户可以点击一个产品在一个模式窗口中查看详细信息,并选择一些关于价格变化的选项

我想做的是在用户选择后将产品详细信息发送到签出页面

有可能吗?如果是,怎么做


谢谢你的帮助。谢谢

您可以在用户使用“添加到购物车”后立即将其重定向到签出

为此,只需将其粘贴到主题的functions.php中即可

  function redirect_to_checkout() {
    return WC()->cart->get_checkout_url();
  }

我能自己完成它。在我的模板中:

<a href="http:example.com/checkout/?add-to-cart=70&&price=28.45"> Custom product name </a>

这确实起到了作用。我知道这不是一种安全的方式。如果有人能告诉我最好的方法,那就太好了

谢谢你的帮助,但我还想要点别的。您能告诉我如何将定制产品发送到购物车或收银台吗?假设我有一个自定义模板,其中我有一个产品,它的价格是40美元。单击产品后,他们将看到一个包含产品详细信息的模式窗口。在那里,他们将看到一些选择。说他们选中了选项“一”,价格增加了10美元。所以,总价格是50美元。我想将这些自定义详细信息发送到购物车或收银台。好的,我知道了。您提到的海关详细信息和选项需要添加到产品中。您可以创建具有这些选项的可变产品。一旦选择这些,价格将发生变化。如果您已经在使用WooCommerce,那么请使用它的产品,而不是创建自定义产品。啊!你不能理解我。我知道如何在woocommerce单一产品页面中实现这一点。但我将有更多的产品在我的自定义模板,我必须这样做。不在单一产品页面中。
add_filter( 'woocommerce_add_cart_item' , 'set_woo_prices');
add_filter( 'woocommerce_get_cart_item_from_session', 'set_session_prices' , 20 , 3 );

function set_woo_prices( $woo_data ) {

  if ( ! isset( $_GET['price'] ) || empty ( $_GET['price'] )) { return $woo_data; }

  $woo_data['data']->set_price( $_GET['price'] );
  $woo_data['my_price'] = $_GET['price'];
  return $woo_data;
}

function  set_session_prices ( $woo_data , $values , $key ) {
    if ( ! isset( $woo_data['my_price'] ) || empty ( $woo_data['my_price'] ) ) { return $woo_data; }
    $woo_data['data']->set_price( $woo_data['my_price'] );
    return $woo_data;
}

function redirect_to_checkout() {
    return WC()->cart->get_checkout_url();
  }