• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Решено Одна цена у товара

Даниил

Новичок
Уже 3 часа ломаю голову, не понимаю в чем затык, слабовато у меня с php.
Вот ссылка на сайт http://rich.il2a.ru/product-category/pizza/ если открыть, увидите что цена у пиццы начинается от потом - и до. Не понимаю как оставить только минимальную цену...
Если не ошибаюсь тут код как это выводится... Помогите плиззз...
/**
* Format the price with a currency symbol.
*
* @param float $price
* @param array $args (default: array())
* @return string
*/
function wc_price( $price, $args = array() ) {
extract( apply_filters( 'wc_price_args', wp_parse_args( $args, array(
'ex_tax_label' => false,
'currency' => '',
'decimal_separator' => wc_get_price_decimal_separator(),
'thousand_separator' => wc_get_price_thousand_separator(),
'decimals' => wc_get_price_decimals(),
'price_format' => get_woocommerce_price_format()
) ) ) );

$negative = $price < 0;
$price = apply_filters( 'raw_woocommerce_price', floatval( $negative ? $price * -1 : $price ) );
$price = apply_filters( 'formatted_woocommerce_price', number_format( $price, $decimals, $decimal_separator, $thousand_separator ), $price, $decimals, $decimal_separator, $thousand_separator );

if ( apply_filters( 'woocommerce_price_trim_zeros', false ) && $decimals > 0 ) {
$price = wc_trim_zeros( $price );
}

$formatted_price = ( $negative ? '-' : '' ) . sprintf( $price_format, '<span class="woocommerce-Price-currencySymbol">' . get_woocommerce_currency_symbol( $currency ) . '</span>', $price );
$return = '<span class="woocommerce-Price-amount amount">' . $formatted_price . '</span>';

if ( $ex_tax_label && wc_tax_enabled() ) {
$return .= ' <small class="woocommerce-Price-taxLabel tax_label">' . WC()->countries->ex_tax_or_vat() . '</small>';
}

return apply_filters( 'wc_price', $return, $price, $args );
}
*/
 

Pisatel

Новичок
Не знаю, то ли было нужно, но вот такой вариант (в файл темы functions.php)
PHP:
 add_action( 'woocommerce_before_calculate_totals', 'add_custom_price' );

function add_custom_price( $cart_object ) {
      foreach ( $cart_object->cart_contents as $key => $value ) {
           $value['data']->price = 10000;

    }
}
Была задача: предоплата при покупке товара. То есть, кликая на "добавить в корзину" (или как эта кнопка у вас называется, у меня - "Внести предоплату") цена пишется единая, в данном случае - 10 000.
 
Сверху Снизу