• Resolved pandda911

    (@pandda911)


    Добрый день, возникла проблема с товарами WooCommerce. В настройках плагина стоит (раздел Конвертер) стоит пункт на “products”. Товары на сайт грузятся через плагин WP All Import, при обновлении товаров, url становятся кириллицей, при попытке сконвертировать url в латиницу всё происходит отлично, но после загрузки и обновления товаров url товаров снова на кириллице. Такая же связка плагинов ещё на одном сайте и там всё работает хорошо, url постоянно на латинице. Сборка на новом сайте, на нём url конвертируются в кириллицу (PHP 8.1 + WP 6.3.1 + Woo 8.1.1 + Cyr To Lat 6.0.5 + WP All Import Pro 4.8.5), на старом сайте, на котором всё работает (PHP 7.4 + WP 6.1.1 + Woo 7.4.0 + Cyr To Lat 5.4.0 + WP All Import Pro 4.7.8)

Viewing 13 replies - 1 through 13 (of 13 total)
  • Plugin Author mihdan

    (@mihdan)

    Добрый день

    Проверьте в каком положении стоит галочка “Отключить хуки WordPress” в настройках импорта WP All Import.

    Thread Starter pandda911

    (@pandda911)

    Галочка на пункте “Increase speed by disabling do_action calls in wp_insert_post during import.” не активка. Пояснение к пункту “This option is for advanced users with knowledge of WordPress development. Your theme or plugins may require these calls when posts are created. Next action will be disabled: ‘transition_post_status’, ‘save_post’, ‘pre_post_update’, ‘add_attachment’, ‘edit_attachment’, ‘edit_post’, ‘post_updated’, ‘wp_insert_post’. Verify your created posts work properly if you check this box.” Этот пунк находится в настройках импорта, а не плагина, я правильно понял про какой пунк Вы имели ввиду?

    Plugin Author mihdan

    (@mihdan)

    Да, я про него

    Thread Starter pandda911

    (@pandda911)

    Подскажите, для правильной работы, этот пункт должен быть активен или нет?

    Plugin Author mihdan

    (@mihdan)

    Галочка должна быть снята

    Thread Starter pandda911

    (@pandda911)

    Галочка снята, но всё равно, при импорте товаров url становятся из кириллицы. Подскажите, в чём ещё может быть проблема.

    Plugin Author mihdan

    (@mihdan)

    Импорт делаете кнопкой из админки, по крону или через wpcli?

    Thread Starter pandda911

    (@pandda911)

    Импорт через крон в crontab

    Plugin Author mihdan

    (@mihdan)

    Если крон у вас дергает файл wp-cron.php, то можно попробовать фильтром:

    add_filter(
        'ctl_allow',
        static function( $allowed ): bool {
            if ( wp_doing_cron() ) {
                return true;
            }
    
            return $allowed;
        }
    );
    Thread Starter pandda911

    (@pandda911)

    Крон дёргает 2 ссылки /wp-load.php?import_key=Ya1nC_P&import_id=1&action=trigger и /wp-load.php?import_key=Ya1nC_P&import_id=1&action=processing

    Plugin Author mihdan

    (@mihdan)

    Странный способ активации крона, попробуйте тогда такой вариант:

    add_filter(
    	'ctl_allow',
    	static function( bool $allowed ): bool {
    		if (
    			! empty( $_GET['import_id'] ) &&
    			! empty( $_GET['action'] ) &&
    			! empty( $_GET['import_key'] ) &&
    			in_array( $_GET['action'], array( 'processing', 'trigger' ) )
    		) {
    			return true;
    		}
    
    		return $allowed;
    	}
    );
    Thread Starter pandda911

    (@pandda911)

    Добрый день, сделал 2 загрузки и обновление товаров через крон, не помогло, url на кириллице

    Plugin Author kaggdesign

    (@kaggdesign)

    Вы добавили фильтр, который предложил Михаил?

    В целом, проблема в том, что у вас слишком нестандартный подход к активации cron. Это настолько частный случай, что дискуссию лучше перенести в наш телеграмм-чат https://t.me/cyr2lat.

Viewing 13 replies - 1 through 13 (of 13 total)
  • The topic ‘Проблема с WooCommerce’ is closed to new replies.