Поддержка WooCommerce Изменить длину кода купона

  • Здравствуйте.
    Есть купоны, которые рассылаются в письмах, например, и они генерируются автоматически.
    Но они слишком длинные, хотелось бы ограничить их длину до 5-6 символов — как или где это можно сделать?

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • разберитесь с тем плагином, который вам автоматически генерирует коды купонов

    Разве он не входит в набор WooCommerce?

    что такое «набор WooCommerce»?
    есть плагин WooCommerce и огромная куча дополнительных плагинов.

    WooCommerce Smart Coupons
    WooCommerce Extended Coupon Features
    Про купоны такие установлены

    вот в их настройках и разберайтесь

    в самом woocommerce есть купоны ведь? Скорее всего, плагины используют его функционал для создания купонов. Не подскажите, как называется функция создания купона? Попробую по ней искать…

    Модератор Yui

    (@fierevere)

    永子

    https://docs.woocommerce.com/document/create-a-coupon-programatically/

    единой функции нет. код купона определяется по сути как угодно.

    То есть, uniquecode — каждый ставит как угодно, и плагины по своему могут быть?
    Печально 🙁
    Никак не найти место, где генерируется текст кода купона..

    Модератор Yui

    (@fierevere)

    永子

    судя по коду, купон это специальный тип записи, а код купона это ее название (post_title)

    но он же должен заносится в бд, где-то должна быть функция генерации кода купона…
    И вот этого не могу найти.
    То есть, чтобы во время создания изменить алгоритм генерации кода купона. Чтобы он занесся везде как надо, но с меньшей длиной кода купона

    если кому будет нужно, функция располагается:
    \wp-content\plugins\woocommerce-smart-coupons\woocommerce-smart-coupons.php
    название функции generate_unique_code

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Изменить длину кода купона» закрыта для новых ответов.