2017-07-04 3 views
1

So entfernen Sie eine Kommatrennung von Produkt-Attribut an meiner Kasse.Ersetzen Koma in WooCommerce Warenkorb Artikel Variationen Titel von einem Pip

Beispiel:

Blue Black Raw Denim - 37, Slimfit 

ist Produkt und slimfit Attribut ist Modell Produkt, das ich mit | Komma wollen oder ersetzen entfernen. wie kann ich das machen?

Für Warenkorb Code wie folgt:

<td class="product-name" data-title="<?php esc_attr_e('Product', 'woocommerce'); ?>"> 
    <?php 
     if (! $product_permalink) { 
     echo apply_filters('woocommerce_cart_item_name', $_product->get_name(), $cart_item, $cart_item_key) . '&nbsp;'; 
     } else { 
     echo apply_filters('woocommerce_cart_item_name', sprintf('<a href="%s">%s</a>', esc_url($product_permalink), $_product->get_name()), $cart_item, $cart_item_key); 
     } 

Wenn ich diesen Produktnamen Teil Element löschen und Attribut wird verschwunden, sondern weg.
Ich möchte ersetzen Komma mit einem | ...

Wie kann ich das erreichen?

Dank

Referenzbild: enter image description here

Antwort

1

So sollten Sie eine benutzerdefinierte Funktion in woocommerce_cart_item_name Filterhaken verhakt verwenden, in dem Sie das Koma durch ein Rohr ersetzt str_replace() PHP-Funktion, diese mit weg:

// Tested on WooCommerce version 3+ 
add_filter('woocommerce_cart_item_name', 'custom_item_name', 10, 3); 
function custom_item_name($item_name, $cart_item, $cart_item_key){ 
    $new_item_name = str_replace(',', ' |', $item_name); 
    return $new_item_name; 
} 

Code geht in die function.php-Datei Ihres aktiven untergeordneten Themas (oder Themas) oder auch in eine beliebige Plugin-Datei.

Dieser Code wurde getestet und funktioniert. Es wird das Koma durch eine Pfeife im Einkaufswagen- und Checkout-Titel ersetzen.


Verwandte Antwort: WooCommerce 3.0 - hide variation info in product title

+0

dank seiner wirklich helfen mir –

+0

, aber wenn ich an Datenbank sehen sein noch Koma nicht Rohr mit, wie ich das tun kann, dank. –

+0

@muhammadhusni Wenn Sie die Attribute aus dem Titel in Variationen entfernen möchten, finden Sie in dieser Antwort: [WooCommerce 3.0 - Variationsinformationen im Produkttitel ausblenden] (https://stackoverflow.com/questions/44839975/woocommerce-3-0- hide-variation-info-im-produkt-titel/44859111 # 44859111) ... Diese Antwort entfernen Sie diese neue WC 3+ dumme Option – LoicTheAztec

Verwandte Themen