2016-09-08 3 views
3

Ist es möglich, verschiedene Begriffe und Bedingungen Seiten für verschiedene Produkte bei woocommerce Checkout hinzufügen? Wenn eine Bestellung ein bestimmtes Produkt hat, muss ich verschiedene T & C-Seite zeigen.Woocommerce verschiedene T & C Seite für verschiedene Produkte

Abreise wir T & C-Link wie Bild zeigen enter image description here

Vom Administrator kann das nicht tun, so für unten Ich werde das Plugin payment.php Datei in meiner Vorlage außer Kraft zu setzen und den Hack tun Teil

<?php if (wc_get_page_id('terms') > 0 && apply_filters('woocommerce_checkout_show_terms', true)) : ?> 
       <p class="form-row terms"> 
//If condition here 
        <label for="terms" class="checkbox"><?php printf(__('I&rsquo;ve read and accept the <a href="%s" target="_blank">terms &amp; conditions</a>', 'woocommerce'), esc_url(wc_get_page_permalink('terms'))); ?></label> 
        <input type="checkbox" class="input-checkbox" name="terms" <?php checked(apply_filters('woocommerce_terms_is_checked_default', isset($_POST['terms'])), true); ?> id="terms" /> 
       </p> 
      <?php endif; ?> 

gibt es einen Haken für tun dies in functions.php-Datei?

+0

Aber die Sache ist, dass, wenn der Benutzer zwei verschiedene Arten von Produkt kauft, so wie Sie sowohl Begriff und Zustand zeigen. – Noman

+0

@Noman Das wird nicht mit der Site-Einrichtung passieren. Benutzer können diese beiden Arten von Produkten nicht in einem Einkaufswagen kaufen. Eigentlich haben wir ein spezielles Produkt, also wenn der Benutzer das kauft. Es muss verschiedene T & C – Miuranga

+1

verknüpfen [** Überschreiben von Woocommerce-Vorlagen über Ihr Thema **] (https://docs.woocommerce.com/document/template-structure/) ist ebenso ein Haken. Aber Sie müssen diese Vorlagen in Ihr Thema kopieren, wie im obigen Link erklärt, um sie zu überschreiben, in den guten Praktiken ... und danach können Sie die Vorlage ** payment.php ** bearbeiten und für Ihre Bedürfnisse anpassen – LoicTheAztec

Antwort

2

Verwenden Sie den folgenden Code in functions.php

add_filter('woocommerce_get_terms_page_permalink', 'replace_permalink'); 

function replace_permalink($permalink){ 

// do any change to $permalink here depending on your condition or business case 

return $permalink; 
} 

hoffte, das hilft

Verwandte Themen