Skip to content

Commit

Permalink
release 9.12 (#552)
Browse files Browse the repository at this point in the history
* bump version

* readme update

* чуть улучшил управление остатком для вариативного продукта

* После установки версии 9.11 сайт "висит" - проблема с checked #553

* replace input as textarea for Группы товаров
  • Loading branch information
aiiddqd authored Jul 20, 2024
1 parent 0efa62d commit 17dc222
Show file tree
Hide file tree
Showing 6 changed files with 40 additions and 14 deletions.
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ WooMS - синхронизация, выгрузка, загрузка

## Инструкции и документация

- [Список инструкци](https://github.com/wpcraft-ru/wooms/wiki)
- [Список инструкций](https://github.com/wpcraft-ru/wooms/wiki)

- [Первые шаги](https://github.com/wpcraft-ru/wooms/wiki/GettingStarted)

Expand All @@ -25,6 +25,10 @@ WooMS - синхронизация, выгрузка, загрузка

https://github.com/wpcraft-ru/wooms/issues?q=label%3Aqa

## Где найти разработчиков?

Тут общие инструкции и контакты проверенных и грамотных ребят https://github.com/wpcraft-ru/wooms/wiki/Hire-Developer


## Ссылки

Expand Down
2 changes: 1 addition & 1 deletion includes/CategoriesFilter.php
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ public static function add_settings() {
$name = 'wooms_set_folders',
$title = 'Группы товаров для фильтрации',
$render = function ($args) {
printf( '<input type="text" name="%s" value="%s" size="50" />', $args['key'], $args['value'] );
printf( '<textarea name="%s" rows="5" cols="50">%s</textarea>', $args['key'], $args['value'] );
printf( '<p><small>%s</small></p>',
'Тут можно указать группы для фильтрации товаров через запятую. Например: "Мебель/Диваны,Пицца,Одежда/Обувь/Ботинки"'
);
Expand Down
36 changes: 27 additions & 9 deletions includes/ProductStocks.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,26 @@ class ProductStocks {

public static function init() {

/**
* snippet for fast debugging
*/
// add_action( 'init', function () {
// if ( ! isset ( $_GET['test_ProductStocks'] ) ) {
// return;
// }

// // do_action('wooms_assortment_sync');
// // var_dump(1); exit;
// $product = wc_get_product( 11300 );
// $url = 'https://api.moysklad.ru/api/remap/1.2/entity/assortment';
// // $url = add_query_arg('filter', 'code=100001023', $url);
// $url = add_query_arg('filter', 'id=f44042f0-c027-11ee-0a80-ыавыа', $url);

// $data = request( $url );

// $meta = get_post_meta( 68934 );
// $meta = get_post_meta( 11300, 'wooms_id', true );
// echo '<pre>';
// var_dump( $meta );
// var_dump( $url );
// var_dump( $data );
// exit;
// } );

Expand Down Expand Up @@ -229,11 +238,20 @@ public static function update_manage_stock( WC_Product $product, $data_api ): WC
}

if ( ! $product->get_manage_stock() ) {
$product->set_manage_stock( true );
Helper::log( sprintf(
'Включили управление запасами для продукта: %s (ИД %s)', $product->get_name(), $product->get_id() ),
__CLASS__
);
if($product->get_type() === 'variable'){
$product->set_manage_stock( false );
Helper::log( sprintf(
'Выключили управление запасами для продукта: %s (ИД %s)', $product->get_name(), $product->get_id() ),
__CLASS__
);
} else {
$product->set_manage_stock( true );
Helper::log( sprintf(
'Включили управление запасами для продукта: %s (ИД %s)', $product->get_name(), $product->get_id() ),
__CLASS__
);

}
}

//для вариативных товаров доступность определяется наличием вариаций
Expand Down Expand Up @@ -487,7 +505,7 @@ public static function add_settings() {
$section,
$args = [
'name' => get_config_name( 'stock_and_reserve' ),
'value' => checked( 1, get_config( 'stock_and_reserve' ) ),
'value' => checked( 1, get_config( 'stock_and_reserve' ), false ),
]
);

Expand Down
2 changes: 0 additions & 2 deletions includes/functions.php
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
<?php



/**
* General functions
*/
Expand Down
6 changes: 6 additions & 0 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,12 @@ PHP 7.0

== Changelog ==

= 9.12 =
- Улучшено управление остатком для вариативного продукта (тот у которого есть вариации)
- После установки версии 9.11 сайт "висит" - проблема с checked https://github.com/wpcraft-ru/wooms/issues/553
- У опции Группы товаров - текстовое поле сделано больше - для тех у кого много групп для фильтрации


= 9.11 =
- Тест совместимости WooCommerce 8.7.0
- Улучшена синхронизация остатков
Expand Down
2 changes: 1 addition & 1 deletion wooms.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
* WC requires at least: 7.0
* WC tested up to: 8.4.0
*
* Version: 9.11
* Version: 9.12
*/

namespace WooMS;
Expand Down

0 comments on commit 17dc222

Please sign in to comment.