• Файл offers.php

    if (!is_null($price)) {
    $sale_price = @$current_post_meta[‘_sale_price’];
    $sale_price_from = @$current_post_meta[‘_sale_price_dates_from’];
    $sale_price_to = @$current_post_meta[‘_sale_price_dates_to’];
    if (empty($current_post_meta[‘_sale_price’])) {
    $post_meta[‘_price’] = $price;
    }
    else {
    if (empty($sale_price_from) && empty($sale_price_to)) {
    $post_meta[‘_price’] = $current_post_meta[‘_sale_price’];
    }
    else {
    $now = strtotime(‘now’, current_time(‘timestamp’));
    if (!empty($sale_price_from) && strtotime($sale_price_from) < $now) {
    $post_meta[‘_price’] = $current_post_meta[‘_sale_price’];
    }
    if (!empty($sale_price_to) && strtotime($sale_price_to) < $now) {
    $post_meta[‘_price’] = $price;
    $post_meta[‘_sale_price_dates_from’] = ”;
    $post_meta[‘_sale_price_dates_to’] = ”;
    }
    }
    }
    }

    foreach ($post_meta as $meta_key => $meta_value) {
    $current_meta_value = @$current_post_meta[$meta_key];
    if ($meta_value !== ” && $current_meta_value == $meta_value) continue;
    if ($meta_value === ” && $current_meta_value === $meta_value) continue;

    update_post_meta($post_id, $meta_key, $meta_value);
    }

    После выполнения выгрузки товаров на сайт, пропадает Цена распродажи (зачеркнутая цена). Возможно ли как-то исправить условие чтобы не пропадала ‘_sale_price’, если зайти в редактирование такого товара то цена распродажи есть и дата начала и окончания, но если зайти в карточку товара, там светиться только обычная цена, если в ручную обновить информацию (просто зайти в редактирование товара и нажать кнопку обновить, цена распродажи снова подтягивается), подскажите в чем дело или как исправить. Заранее благодарен!

Viewing 4 replies - 1 through 4 (of 4 total)
  • Ранее обсуждалось, что синхронизация возможна только с одной ценой из 1с.

    Thread Starter nailandroid

    (@nailandroid)

    Цена со скидкой у меня стоит в ручную через форму сайта, мне нужно чтобы после выгрузки она просто не пропадала, помогите дописать условие чтобы при выгрузке не трогало или обновляло отображение цены со скидкой, так как по сути она не куда не девается, но почему-то пропадает ее отображение с карточки товара после перезаписи основной цены.

    Thread Starter nailandroid

    (@nailandroid)

    Может быть есть какой-то вариант через update_post_meta($post_id, $meta_key, $meta_value); ? Вписать определенные ключи для обновления информации ?

    Thread Starter nailandroid

    (@nailandroid)

    Нашел единственное для себя решение установив плагин YITH WooCommerce Dynamic Pricing and Discounts, теперь отображается 2 цены и после выгрузки из 1с, не пропадает цена распродажи и немного пошаманив получилось выгружать каталог сайта в xml с несколькими ценами.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Пропадает цена распродажи (‘_sale_price’)’ is closed to new replies.