Як створити каталог з Запит ціни Використання WooCommerce
WooCommerce пропонує відмінний спосіб перелічити ваші продукти і робить їх досить легкими для ваших покупців і для вас, щоб керувати своїми замовленнями. Іноді, однак, ви можете не захотіти продавати свої речі, а просто демонструвати їх.
У цій статті я покажу вам, як легко створити дивовижний каталог та надати опцію цінового запиту використовуючи тільки притаманні WooCommerce варіанти і кілька досить базових фрагменти налаштування.
Навіщо створювати каталог?
Створення каталогу товарів замість класичного інтернет-магазину може бути корисним з багатьох причин.
Це може стати в нагоді, якщо ви:
- Не хочете продавати в Інтернеті. Вам просто потрібно показати свій каталог в Інтернеті, і люди потраплять у ваш фізичний магазин десь і отримують зайняті покупки.
- Можливо, ви хочете надати свої послуги за індивідуальною ціною для ваших клієнтів або якщо ви не можете назвати ціну, поки ви не придбаєте спеціальний компонент (що ви не знаєте ціну придбання).
- Не можна дозволити собі плагін, який би змінював ціну на основі суми в кошику або націлених розташуваннях, способи та / або розміри продукту, або інші спеціальні значення.
- Не хочете, щоб ваші конкуренти знали ваші витрати.
- Не хочете продавати або демонструвати свою продукцію будь-якому покупцеві.
Навіщо використовувати WooCommerce для цього?
WooCommerce поставляється з великою кількістю варіантів з коробки, що робить ваш каталог набагато простішим у керуванні та використанні. За замовчуванням можна додайте купу атрибутів та інших даних до ваших продуктів, створюйте категорії та розміщуйте теги на матеріалі. Також легше відокремити каталог від свого блогу або сайту.
Ви також можете запропонувати відповідні вироби для кожного продукту або мати WooCommerce автоматично запропонувати їх для вас. Більше того, ваші відвідувачі зможуть фільтрувати та / або сортувати ваші матеріали, як їм заманеться, щоб полегшити їх пошук потрібного продукту.
Крім того, створення каталогу WooCommerce дозволяє вам надайте легкий варіант запиту цін для ваших потенційних клієнтів. Дозволяючи їм розміщувати продукти в кошику, вони зможуть створити список побажань і попросити ціну на предмети у списку. Ви також отримаєте їхню адресу та / або адресу електронної пошти, якщо ви хочете, і ваші запити цін будуть зберігатися як замовлення.
Покрокове керівництво
Перш ніж почати, ви повинні вирішити, чи не ви хочу надавати опцію цінового запиту для продуктів, які ви представляєте.
Крок 1: Встановлення (або не встановлення) цін
(I) Без запиту ціни
Якщо ви не хочете будь-яких цінових запитів, залиште поле ціни порожнім. У цьому випадку WooCommece не буде показувати поля, пов'язані з магазином, тому ви не побачите жодних полів суми, цін або додайте до кнопок кошика.
Доброю новиною є те, що якщо ви виберете цей метод каталогізації, ви вже закінчили. Просто додайте нову інформацію до свого нового каталогу, і ви добре їдете!
(II) За запитом ціни
Якщо ви хочете дозволити своїм клієнтам запитувати ціну, ви починаєте, роблячи свої продукти безкоштовно. Встановіть ціни до 0.
Таким чином, коли ми закінчимо, ваші відвідувачі зможуть розмістити ваші каталоги в списку бажань, не витрачаючи ні копійки.
Крок 2: Магазин варіантів
Цей крок буде ще простіше, оскільки для цього не потрібний код. Переконайтеся, що в області адміністратора встановлено наступне:
- Перейменуйте оригінал Кошик і Перевіряти сторінок до "Список бажань" і "Запит цін", відповідно (Сторінки)
- Заборонити використання купонів, щоб уникнути знижок на різних сторінках, пов’язаних із магазином (WooCommerce> Налаштування> Вкладка Checkout)
- Вимкніть кожен спосіб оплати, щоб переконатися, що жоден з цих способів не відображається на сторінці оплатиWooCommerce> Налаштування> Вкладка Checkout)
- Вимкніть доставку взагалі або якщо ви бажаєте, щоб відвідувачі вирішили, чи запитувати ціну доставки, увімкніть і відзначте два різних способи доставки та встановіть їх як безкоштовні
- Вимкніть реєстрацію на сторінці оплати та сторінку мого облікового запису та вимкніть відображення журналу нагадувань, якщо ви не хочете також обробляти користувачів на сайті вашого каталогу (WooCommerce> Налаштування> Вкладка Облікові записи)
- Вимкніть кожен електронний лист клієнта або, якщо ви хочете надіслати електронний лист із підтвердженням про запити клієнту, просто вимкніть заповнені електронні листи замовлення, щоб уникнути непотрібних дублікатів і рахунків-фактур про безкоштовні замовлення (які практично навіть не існують) (WooCommerce> Налаштування> Вкладка Електронні листи)
Крок 3: Перемальовування
На цьому етапі ми переконаємося, що ваш сайт не виглядає так, як ви роздаєте матеріали безкоштовно. З цієї причини ми перепишіть ваші кнопки і приховайте безкоштовні повідомлення.
Просто додайте код нижче в functions.php вашої теми або в свій власний плагін.
3.1: Немає позначки "Вільний"
Першим і найважливішим підходом є приховування безкоштовних повідомлень про доставку та етикеток на одній сторінці продукту, а також петель продукту, наприклад сторінки магазину та категорії товарів.
add_filter ('woocommerce_free_price_html', 'hide_free_price_notice'); add_filter ('woocommerce_variable_free_price_html', hide_free_price_notice '); add_filter ('woocommerce_variation_free_price_html', 'hide_free_price_notice'); функція hide_free_price_notice ($ price) return ";
3.2: Мітки кнопок
Створюючи свій каталог, ми поступово перетворюємо Ваш кошик у список побажань, а Вашу сторінку - на форму замовлення. По-перше, нам потрібно перенаправити кнопки.
add_filter ('woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text'); function woo_custom_cart_button_text () return __ ('Додати до списку бажань', 'woocommerce'); add_filter ('woocommerce_product_add_to_cart_text', 'woo_custom_cart_button_text'); функція woocommerce_button_proceed_to_checkout () $ checkout_url = WC () -> cart-> get_checkout_url (); "> ?> add_filter ('woocommerce_order_button_text', create_function ("," повернути "Надіслати мені пропозицію"; '));
3.3: Сховати свої вільні ціни скрізь
WooCommerce показує ціни за $ 0 у кошику (або, у цьому випадку, у списку бажань), тому ми повинні видалити ці стовпці. Для цього є два варіанти.
Перший, Ви можете використовувати CSS, додавши його до style.css дочірньої теми.
.cart_totals h2, .cart_totals .shop_table, .cart-subtotal, .order-total, .woocmerce-shipping-fields, .product-total display: none;
Два, Ви можете повністю видалити небажані стовпці. Для цього ми перезапишемо файли шаблонів кошика таким чином:
- Створіть папку woocommerce з папкою підкаталогу в папці (дитини) теми, щоб ви отримали щось подібне: wp-content / themes / mytheme / woocommerce / cart /
- Завантажте та відкрийте оригінальний woocommerce cart.php за допомогою текстового редактора; файл повинен бути тут: wp-content / plugins / woocommerce / templates / cart /
- Видалити ці рядки:
і розділ, що починається з
і розділ, що починається зі закінчується в і закінчується в - Завантажте та відкрийте оригінал woocommerce cart-totals.php з текстовим редактором; файл, де ви знайшли cart.php
- Видалити ці рядки:
і всю таблицю, починаючи з
і закінчуючись
- Завантажте обидва файли, які ви щойно редагували, у woocommerce / cart у теці каталогу
Якщо ви дозволили користувачам будь-які варіанти доставки у кроці 2 вище, ми також повинні вимкнути сповіщення про безкоштовну доставку, наприклад, так:
add_filter ('woocommerce_cart_shipping_method_full_label', 'remove_free_label', 10, 2); function remove_free_label ($ full_label, $ method) $ full_label = str_replace ("(Безкоштовно)", "", $ full_label; return $ full_label;
Крок 4: Налаштування тексту електронної пошти
Ми отримуємо дійсно близькі щоб мати наш дуже власний WooCommerce каталог з вибором ціни запиту. Насправді, якщо на кроці 2 ви вимкнули кожен електронний лист клієнта, ви можете просто перейти до кроку 5.
Якщо ви хочете надіслати підтвердження клієнту (оскільки це дуже елегантно), ми просто повинні переконатися, що наші предмети електронної пошти є правильними, і ми не надсилаємо будь-які ціни за $ 0, а також можемо трохи переписати текст нашої електронної пошти..
4.1. Тема та назва електронної пошти
У адміністративній області, WooCommerce> Налаштування> Електронні листи вам потрібно переписати Обробка замовлення, оскільки нові запити будуть перебувати в процесі обробки, оскільки клієнти не можуть миттєво оплатити їх. Для наочності краще переписати власне електронне повідомлення адміністратора (Нове замовлення).
4.2. Видалити ціну з електронних листів
За замовчуванням ціни відправляються з підтвердженням замовлення, тому нам потрібно перезаписати оригінальні шаблони електронної пошти.
- Завантажте та відкрийте оригінальну електронну пошту woocommerce-order-items.php за допомогою текстового редактора; файл повинен бути тут: wp-content / plugins / woocommerce / templates / emails / plain
- Видалити цей рядок:
echo "n". sprintf (__ ('Вартість:% s', 'woocommerce'), $ order-> get_formatted_line_subtotal ($ item));
- Завантажте та відкрийте оригінальну електронну пошту woocommerce-order-details.php за допомогою текстового редактора; файл повинен бути тут: wp-content / plugins / woocommerce / templates / emails / plain
- Видалити ці рядки:
if ($ totals = $ order-> get_order_item_totals ()) foreach ($ усього $ $) echo $ total ['label']. "\ t $ total ['value']. n ";
- Завантажте обидва файли, які ви щойно редагували, у woocommerce / emails / plain folder в теці каталогу
4.3. Перепишіть смакові тексти
За замовчуванням WooCommerce подасть ваші повідомлення електронною поштою наступним чином: "Ваше замовлення отримано і зараз обробляється. Деталі вашого замовлення наведені нижче для вашої довідки".
Якщо ви бажаєте перезаписати цей запис, виконайте такі дії:
- завантажувати та відкривати оригінальний woocommerce клієнт-обробка-order.php з текстовим редактором; файл повинен бути тут: wp-content / plugins / woocommerce / шаблони / електронні листи /
- переписати рядок, відповідальний за текст вище, за бажанням:
echo __ ("Ваше замовлення отримано і зараз обробляється. Деталі вашого замовлення наведені нижче для вашої довідки:", "woocommerce"). n "; \ t
- завантажте файл, який ви щойно редагували, у файл woocommerce / електронні листи у теці каталогу
Крок 5: Насолоджуйтесь
Тепер, коли у вас є свій власний каталог WooCommerce, ви можете сидіти і насолоджуватися тим, що ви створили. Коли хтось створить список побажань і надішле вам запит ціни, ви отримаєте електронне повідомлення про нього, а їхній запит відображатиметься у вашій адміністративній області під WooCommerce> Замовлення.
Кожне замовлення буде містити адресу електронної пошти вашого клієнта, щоб ви могли вручну надіслати їм свою цінову пропозицію, або навіть зв'язатися з ними по телефону.
Примітка редактора: Це написано Мартон Фекете для Hongkiat.com. Мартон - угорський розробник сайтів, який нещодавно підключився до WordPress. Він є ентузіастом-редактором і незалежним письменником, який любить грати в РПГ у вільний час.