2
我试图使用会话将产品'advance-payment' and 'post_title'
的自定义属性传递到另一个页面。 post_title
获得通过,但自定义属性advance-payment
没有。在simple.php上打印了advance-payment
,但不在custom_form.php上打印。使用会话传递产品的自定义属性woocommerce
simple.php
<?php
session_start();
$_SESSION['post_title_form'] = $product->post->post_title;
$ca_advance_value = $product->get_attribute('advance-payment');
$_SESSION['post_advance_form']=$ca_advance_value;
//attribute is echoed here
echo "Test " . $ca_advance_value;
custom_form.php
<?php
session_start();
/* Template Name: CustomFormPage */
//is displayed
echo "TEST 1: " .$_SESSION['post_title_form'];
//not displayed
echo "TEST 2: ".$_SESSION['post_advance_form'];
我有一个自定义按钮旁边添加到购物车按钮上simple.php采取另一种形式。我不需要购物车中的数据。我需要从simple.php的自定义属性,然后将其传递到custom_form.php –
您可以使用ajax或js函数传递变量到该文件。但我认为这是很好的传递数据与购物车会话,所以你可以在任何地方使用它使用的默认商业功能。 –