• У меня есть продукт.
• В карте продукта есть 2 атрибута (с разными идентификаторами), с двумя разными ценами.
• В wp_postmeta продукт имеет 2 (!!!) Meta_key == _price. Сделайте поисковую работу по 2 -й цене?
Код: Выделить всё
function set_price($q)
{
$min_price = $_GET["min_price"];
$max_price = $_GET["max_price"];
$meta_query = $q -> get("meta_query");
if ($min_price)
{
$meta_query[] =
[
"key" => "_price",
"value" => $min_price,
"type" => "NUMERIC",
"compare" => ">=",
];
}
if ($max_price)
{
$meta_query[] =
[
"key" => "_price",
"value" => $max_price,
"type" => "NUMERIC",
"compare" => "
Подробнее здесь: [url]https://stackoverflow.com/questions/79638162/search-by-product-attributes-woocommerce-wordpress[/url]
Мобильная версия