Add a select YES / NO to a form and display the result in product WooCommerce.
I use Wordpress and WooCommerce
I have an online form that allows you to add products.
In this form, I want to add the choice YES or NO to indicate whether the product is exchangeable.
-
If "NO" is displayed on the product page: "Exchangeable product: NO This product is not exchangeable "
-
If "YES" is displayed on the product page: "Exchangeable product: YES This product is exchangeable, click here to make an offer "(click here is a clickable link)
Here is my code which does not work well:
---- in my product-edit.php template ----
<?php
WCVendors_Pro_Form_Helper::select(
array(
'post_id' => $object_id,
'id' => 'wcv_custom_product_echangeable',
'label' => __( 'Produit échangeable', 'wcvendors-pro' ),
'wrapper_start' => '<div class="all-100">',
'wrapper_end' => '</div>',
'options' => array(
'non' => __( 'non', 'wcvendors-pro' ),
'oui' => _x( 'oui', 'wcvendors-pro' ),
)
)
);
?>
//This code will display the vales on the single product page. Add this code to my themes functions.php file
add_action('woocommerce_product_meta_start', 'wcv_echangeable', 2);
function wcv_echangeable() {
$output = get_post_meta( get_the_ID(), 'wcv_custom_product_echangeable', true );
echo 'Produit échangeable: ' . $output . '<br>';
$pos = strpos( $output, 'oui' );
if ( $pos === false ) {
echo 'Ce produit est échangeable,<a href="#">Cliquez ici </a> pour faire une offre <br><br>';
} else {
echo 'Ce produit n\'est pas échangeable.<br><br>';
}
}
Can anyone help me? Thank you in advance
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire