In WooCommerce использовать код, приведенный ниже, чтобы добавить пользовательские метки после того, как цены на продукции в простом и переменных продуктах:Переменная селекторы продукта: Получение живых выбранных значений
add_filter('woocommerce_variation_price_html','prices_custom_labels', 10, 2 );
add_filter('woocommerce_price_html','prices_custom_labels', 10, 2);
function prices_custom_labels($price, $product){
// Set HERE your custom labels names
$per_dozen = ' '. __('per dozen', 'woocommerce');
$per_case = ' '. __('per case (20 dozens)', 'woocommerce');
// 1) Variable products
if ($product->product_type != 'simple' && $product->variation_id) {
// Getting the array of existing attributes values for a variation
$variation_attribute_value = $product->variation_data;
// Here we keep only the last value in this array
$last_variation_attribute_slug_value = ' ' . end($variation_attribute_value);
// Finding the word 'case' in the attribute value slug
$has_case = strstr($last_variation_attribute_slug_value, 'case');
// Setting the right displayed label depending on attribute value slug
if($has_case)
$attribute_quantity_name_value = $per_case;
else
$attribute_quantity_name_value = $per_dozen;
// Here the output price + custom label
$price = '<ins class="highlight">'.woocommerce_price($product- >regular_price).$attribute_quantity_name_value.'</ins>';
}
// 2) Simple products
else
{
// Here the output price + custom default label
$price = '<ins class="highlight">'.woocommerce_price($product- >regular_price).$per_dozen.'</ins>';
}
return $price;
}
Но в переменных продуктах, у меня есть проблема с добавленный пользовательский ярлык в текущей отображаемой цене. Код, который я использую, отображается только после текущей цены «на дюжину».
мне нужно будет получить выбранное значение на «количество» пользовательского выбора, чтобы добавить правильную метку после того как цена:
- Если выбрано значение «Дюжина» Мне нужно отобразить после живой цены " на дюжину ",
- Если выбранное значение -« Дело (20 дюжин) «Мне нужно отобразить после реальной цены» в каждом случае (20 дюжин) ».
Этот скриншот, что я на самом деле во всех случаях:
Проверить этот вопрос на моем веб-сайте specific product page
Так что я должен был бы получить атрибут «количество «выбранное значение, чтобы добавить правую метку к текущей цене.
Любая помощь? Как я могу это сделать?
Я пробовал много кода, и я не могу заставить его работать.
Невозможно открыть ссылку! – Smit
Просто открыт без проблем .. Какую ошибку вы получите? Попробуй еще раз. – Dora