• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Результаты поиска

  1. joy66

    Смена роли пользователя Woocommerce после покупки товара

    Ок. Продолжаем дальше гадать )) Попробуйте так /*token role*/ add_filter( 'mwai_stats_credits', function ( $credits, $userId ) { $user = get_userdata( $userId ); if ( !empty( $user->roles) && is_array( $user->roles ) ) { foreach ( $user->roles as $role) { if ( $role === 'start_mem'...
  2. joy66

    Смена роли пользователя Woocommerce после покупки товара

    Что ж вы меня не слушаете то. ))) удалите вот эту строчку $credits=0;
  3. joy66

    прописать уникальное название вариациям

    А как выполнена сама интеграция woo с crm ? Как предположение... Если построена на использовании вебхуков, то можно использовать хук woo woocommerce_webhook_payload и модифицировать данные о заказе. Хук срабатывает до формирования JSON данных заказа, которые будут переданы типа этого. Тут без...
  4. joy66

    Как в одном товаре WooCommerce сделать несколько файлов для разных людей?

    Пользователь может/должен выбирать какой конфиг хочет получить?
  5. joy66

    Смена роли пользователя Woocommerce после покупки товара

    Любая, это значит любая. Хоть Читатель. вот кусок кода, который это сделает if ( !empty( $user->roles) && is_array( $user->roles ) ) { $credits=0;
  6. joy66

    Смена роли пользователя Woocommerce после покупки товара

    Прочитайте еще раз мое сообщение. Вопрос не в ролях. С ними все понятно. Вопрос в значении $credits Рассмотрите разные ситуации и скажите что должно происходить с этим значение после выполнения функции Сейчас будет так как я написал выше. Повторю. 1 Если у юзера есть хоть какая-то роль, любая ...
  7. joy66

    Как в одном товаре WooCommerce сделать несколько файлов для разных людей?

    Не понятно что вы продаете (а это ключевой вопрос, ибо может и Woo тут не при делах). Но могу предположить, что вам надо смотреть в сторону вариативного товара. А если что-то надо продавать только раз, то еще и управление запасами включать.
  8. joy66

    Смена роли пользователя Woocommerce после покупки товара

    Смотрите, у вас в функцию первым параметром передается $credits. Поэтому надо понять в какое место навешана эта функция. И решить обнулять $credits или нет ( строка $credits=0;) То есть сейчас получается так. при каждом вызове функции Если у юзера есть хоть какая-то роль, $credits обнуляется...
  9. joy66

    Смена роли пользователя Woocommerce после покупки товара

    Вариантов решения задачи тут несколько (Если я правильно все понял ))) . И не обязательно с ролями. Но раз завязались на роли то можно и так )) Так как ролей может быть несколько, то проверяем есть ли такая роль у пользователя и если есть , суммируем фантики. Возвращаем либо сумму фантиков...
  10. joy66

    Смена роли пользователя Woocommerce после покупки товара

    Манипуляция с ролями должна соответствовать вашей задумке, которая осталась скрыта от нас )) Второй товар это очередность или другой определенный (53)? Вы же потом на основании роли будете принимать какие-то правила к клиенту? Может ли клиент сразу купить 53 и стать vip и потом купить 52 товар и...
  11. joy66

    Атрибуты и вариации - у нескольких атрибутов товара не выставить значения по умолчанию.

    Уточню.. Плагин cyr to lat тут совершенно не при чем, вернее вся проблема в том, что он установлен был слишком поздно. ))
  12. joy66

    Брать значения size из короткого описания и добавлять их в аттрибуты

    Что-то не понял в чем смысл темы плодить. )) function add_attribute_on_short_description($post_id) { if ( 'product' !== get_post_type( $post_id ) ) { return; } /////////////////ЗАДАТЬ ЗНАЧЕНИЯ////////////////////////////////// //Задаем ID атрибутов как в админке...
  13. joy66

    Как сделать из локальных атрибутов глобальные?

    // Создаем новый атрибут "size" с обновленными значениями $attribute = new WC_Product_Attribute(); $attribute->set_id(0); $attribute->set_name('pa_size'); $attribute->set_options(array_values($current_values)); $attribute->set_visible(true)...
  14. joy66

    Скидка выходного дня

    Возможно плагин WooCommerce Dynamic Pricing & Discounts поможет
  15. joy66

    Как заменить стандартное в вариативных товарах сообщение "Этого товара нет в наличии, заказ недоступен."

    Ну и хорошо ) Но настоятельно советую использовать дочернюю тему.
  16. joy66

    Как заменить стандартное в вариативных товарах сообщение "Этого товара нет в наличии, заказ недоступен."

    1 Кавычка куда-то потерялась )) вот правильно add_filter( 'woocommerce_out_of_stock_message', function() { return 'Этого товара временно нет в наличии, дату поставки уточняйте у менеджера'; }); 2 Переводите плагином loco-translate. И файл перевода это .mo а не .po 3 Этот файл лежит в папке...
  17. joy66

    Как заменить стандартное в вариативных товарах сообщение "Этого товара нет в наличии, заказ недоступен."

    Да, точно. Ошибся ) Решений несколько. 1 в файл function.php добавить add_filter( 'woocommerce_out_of_stock_message, function() { return 'Этого товара временно нет в наличии, дату поставки уточняйте у менеджера'; }); 2 Править перевод . Фразу This product is currently out of stock and...
  18. joy66

    Как заменить стандартное в вариативных товарах сообщение "Этого товара нет в наличии, заказ недоступен."

    Это не стандартное сообщение Если это перевод, то ставьте плагин Loco Translate и смотрите файл перевода темы или какого-то плагина
  19. joy66

    WP all import ценообразование и создание свойств

    Боюсь, вам надо отвлечься от WP, ALL Import... и разобраться с PHP . Про какие свойства речь? Я приводил пример кода исходя из той задачи, которую вы объяснили. ТО есть анализ полей title и description в файле импорта на наличие определенных ключевых слов и в зависимости от этого...
  20. joy66

    WP all import ценообразование и создание свойств

    Ну, а почему нет. Изменить надо тогда функцию function cat_from_title($title,$description){ $nocat='Без категории'; $array_map=array( 'Электроника' => array('Тетрис','Метрис','Бетрис','Петрис'), 'Не электроника' =>array('Мяч','Щит','Меч','Печь'), 'Совсем не электроника' =>...
Сверху Снизу