sgtpep / woocommerce-1c

Provides data exchange between the WooCommerce plugin for WordPress and the business application "1C:Enterprise 8. Trade Management" (and compatible ones).
https://wordpress.org/plugins/woocommerce-and-1centerprise-data-exchange/
GNU General Public License v3.0
69 stars 41 forks source link

Проблема с выгрузкой #26

Open sichinawa opened 5 years ago

sichinawa commented 5 years ago

УНФ 1.5.16.132 WC 3.5.5 WP5.1, плагин - последняя версия. Проблема появилась уже давно. При обновлении остатков появляется статус "нет в наличии", даже если остатки имеются. Лечится снятием галочки "Управлять остатками" Товар Вариативный. Перестал работать обмен заказами (Ошибка поле объекта(ИД) не обнаружено). Все работало в 2017 году. Помогите решить проблему хотя бы со статусом товара. Сегодня пробовал обновиться до последней конфигурации 1С, после это вообще все перестало работать, даже выгрузка. Откатил обратно.

grvaz commented 5 years ago

Так вылечил проблему с "нет в наличии": \wp-content\plugins\woocommerce-and-1centerprise-data-exchange\exchange\offers.php в районе 198 строки

if (!is_null($quantity)) {
    $quantity = wc1c_parse_decimal($quantity);
    //wc_update_product_stock($post_id, $quantity);
    $stock_status = $quantity > 0 ? 'instock' : 'outofstock';
    //@wc_update_product_stock_status($post_id, $stock_status);    

    $woocmmerce_instance = new WC_Product( $post_id );
    $woocmmerce_instance->set_stock_quantity((int)$quantity);
    $woocmmerce_instance->set_stock_status($stock_status);
    $woocmmerce_instance->save(); 
}
sichinawa commented 5 years ago

Не работает. Просто перестали обновляться остатки. Откатил обратно.