Как да създадем каталог с “Заявка за цена” Използвайки WooCommerce
WooCommerce предлага чудесен начин да изброите продуктите си и го прави доста лесно за вашите клиенти да купуват и за да управлявате поръчките си. Понякога обаче може да не искате да продавате нещата си, а просто да ги покажете.
В тази статия ще ви покажа как лесно създайте страхотен каталог и предоставете опция за ценова заявка като се използват само присъщите WooCommerce опции и няколко доста основни фрагменти за персонализиране.
Защо да създадете каталог?
Създаването на каталог на продукти вместо класически уеб магазин може да бъде от полза по много причини.
Може да ви бъде от полза, ако:
- Не искате да продавате онлайн. Вие просто ще трябва да покажете каталога си онлайн и хората ще попаднат във вашия физически магазин някъде и ще се закупят.
- Може да искате да предоставите услугите си на потребителска цена за вашите клиенти или ако не можете да посочите цена, докато не придобиете специален компонент (който не знаете цената на придобиване).
- Не може да се осигури плъгин, който да персонализира цената въз основа на сумата в количката или чрез насочени местоположения за доставка, методи и / или размери на продуктите или някои други потребителски стойности.
- Не искате вашите конкуренти да знаят вашите разходи.
- Не искате да продавате или демонстрирате продуктите си на всеки купувач.
Защо да използвате WooCommerce за това?
WooCommerce идва с много опции от кутията, което прави каталога ви много по-лесен за управление и използване. По подразбиране можете добавете куп атрибути и други данни към вашите продукти, създавайте категории и поставяйте етикети в нещата си. Също така е по-лесно да разделяте каталога си от блога или сайта си.
Можете също да предложите подходящи изделия за всеки продукт или WooCommerce автоматично да ги предложи за вас. Освен това посетителите ще могат да филтрират и / или сортират вашите неща по свое усмотрение, за да улеснят намирането на елемента, който търсят.
Също така, създаването на каталог WooCommerce ви позволява осигурете лесна опция за ценообразуване за потенциалните си клиенти. Позволявайки им да поставят продуктите в количка, те ще могат да създадат списък с желания и да поискат цената на елементите в списъка. Вие също така ще получите техния адрес и / или адрес на електронна поща, ако искате, а заявките ви за цена ще се съхраняват като Поръчки.
Ръководството стъпка по стъпка
Преди да започнете, трябва да решите дали вие или не искам да предоставите опция за ценова оферта за продуктите, които представяте.
Стъпка 1: Определяне (или не настройка) на цените
(I) Без заявка за цена
Ако не искате никакви искания за цена, оставете полето за цена празно. В този случай WooCommece няма да показва полетата за формуляри, свързани с магазина, така че няма да виждате никакви полета за суми, цени или да добавяте към бутоните на кошницата..
Добрата новина е, че ако изберете този метод за каталогизиране, вече сте приключили. Просто добавете неща в новия си каталог и сте добре!
(II) С искане за цена
Ако искате да позволите на клиентите си да искат цена, започнете да правите продуктите си безплатно. Задайте цени на 0.
По този начин, когато приключим, посетителите ще могат да поставят каталожните ви продукти в списък с желания, без да се налага да харчат стотинка.
Стъпка 2: Магазин опции
Тази стъпка ще бъде още по-лесна, тъй като не се изисква код. Искате да сте сигурни, че сте задали следното в административната област:
- Преименувайте оригинала количка и Разгледайте страници до "Списък с желания" и „Заявка за цени“, съответно (Страници)
- Забраняване на използването на талони, за да се избегнат известията за отстъпки на различни страници, свързани с магазини (WooCommerce> Настройки> Раздел Checkout)
- Деактивирайте всеки начин на плащане, за да не се покаже нито едно от тях на страницата за плащане (WooCommerce> Настройки> Раздел Checkout)
- Деактивирайте доставката като цяло или ако искате посетителите да решат дали да поискат цена за доставка, активирайте и презапишете два различни метода на доставка и ги настройте и двете, за да бъдат БЕЗПЛАТНИ
- Деактивирайте регистрацията на касата и страницата ми в профила си и изключете показването на напомнящи съобщения, освен ако не искате да се справяте и с потребителите на сайта си в каталога (WooCommerce> Настройки> Раздел „Профили“)
- Деактивирайте имейла на всеки клиент или ако искате да изпратите имейл за потвърждение на заявките до клиента, просто деактивирайте попълнените имейли за поръчка, за да избегнете излишни дубликати и фактури за безплатни поръчки (които на практика няма да съществуват) (WooCommerce> Настройки> Раздел Имейли)
Стъпка 3: Преиздаване
В тази стъпка ще направим така, че сайтът ви да не изглежда нищо подобно на това, че раздавате неща безплатно. Поради тази причина ние пренапишете бутоните си и скривайте безплатните известия.
Просто добавете кода по-долу към функциите на вашата тема.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'); функция 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, .woocommerce-shipping-fields, .product-total display: none;
две, можете напълно да изтриете нежеланите колони. За да направим това, ще презапишем файловете с шаблони за кошница, както следва:
- Създайте папка за woocommerce с подпапка за кошница в папката (за детето) на темата, така че ще получите нещо подобно: WP-съдържание / теми / mytheme / woocommerce / количка /
- Изтеглете и отворете оригиналния woocommerce cart.php с текстов редактор; файлът трябва да е тук: WP-съдържание / плъгини / woocommerce / шаблони / количка /
- Изтрийте тези редове:
и секцията, започваща с
и секцията, започваща си завършва на и завършва на - Изтеглете и отворете оригинала woocommerce cart-totals.php с текстов редактор; файлът е там, където сте го намерили cart.php
- Изтрийте тези редове:
и цялата маса, като се започне с
и завършва с
- Качете и двата файла, които току-що сте редактирали в woocommerce / количка в папката на вашата тема
Ако сте разрешили на потребителите каквито и да било опции за доставка в стъпка 2 по-горе, трябва да деактивираме и обявата за безплатна доставка, като например така:
add_filter ('woocommerce_cart_shipping_method_full_label', 'remove_free_label', 10, 2); функция remove_free_label ($ full_label, $ method) $ full_label = str_replace ("(Безплатно)", "", $ full_label; върнете $ full_label;
Стъпка 4: Текстови настройки за имейл
Ставаме много близо до нашия собствен каталог на WooCommerce с опцията за ценообразуване. Всъщност, ако в Стъпка 2 сте деактивирали всеки клиент, можете просто да продължите към Стъпка 5.
Ако искате да изпратите потвърждение на клиента (тъй като е много елегантно), ние просто трябва да се уверим, че нашите имейли са правилни и че не изпращаме никакви цени от $ 0, а може би и да пренапишем нашия имейл.
4.1. Тема и заглавие на електронната поща
В административната област, WooCommerce> Настройки> Имейли трябва да пренапишете Поръчка за обработка, защото новите заявки ще бъдат в състояние на обработка, тъй като клиентите не могат незабавно да платят за тях. За по-голяма яснота е най-добре да пренапишете собствения си имейл за уведомяване на администратора (Нова поръчка).
4.2. Премахване на цената от имейли
По подразбиране цените се изпращат с потвърждение на поръчката, така че трябва да заменим оригиналните имейл шаблони.
- Изтеглете и отворете оригиналния имейл-поръчка за поръчка на елементи в woocommerce с текстов редактор; файлът трябва да е тук: WP-съдържание / плъгини / woocommerce / шаблони / имейли / обикновен
- Изтриване на този ред:
echo "\ t sprintf (__ ('Цена:% s', 'woocommerce'), $ order-> get_formatted_line_subtotal ($ item));
- Изтеглете и отворете оригиналния имейл-поръчка за детайлите на woocommerce-order.php с текстов редактор; файлът трябва да е тук: WP-съдържание / плъгини / woocommerce / шаблони / имейли / обикновен
- Изтрийте тези редове:
if ($ totals = $ order-> get_order_item_totals ()) foreach ($ total за $ total) echo $ total ['label']. "\T " . $ total ['стойност']. "\ Н";
- Качете двата файла, които току-що сте редактирали в woocommerce / имейли / обикновена папка в директорията на вашата тема
4.3. Пренапишете текстове за вкус
По подразбиране WooCommerce ще въведе имейлите ви по следния начин: „Вашата поръчка е получена и сега се обработва. Подробностите за поръчката ви са показани по-долу за ваша справка“.
Ако искате да презапишете това, трябва да изпълните следните три стъпки:
- изтегляне и отваряне на оригиналния woocommerce клиент-обработка-order.php с текстов редактор; файлът трябва да е тук: WP-съдържание / плъгини / woocommerce / шаблони / имейли /
- пренапишете реда, отговорен за текста по-горе, както желаете:
echo __ ("Вашата поръчка е получена и се обработва. Подробностите за поръчката ви са показани по-долу за ваша справка:", "woocommerce"). "\ Н \ Н";
- качи файла, който току-що редактирахте в woocommerce / имейли в папката на вашата тема
Стъпка 5: Насладете се
Сега, когато имате свой собствен каталог, задвижван от WooCommerce, можете да седнете и да се насладите на това, което сте създали. Когато някой създаде списък с желания и ви изпрати заявка за цена, ще получите имейл за него, като заявката ви ще се покаже във вашата администраторска област по WooCommerce> Поръчки.
Всяка поръчка ще съдържа имейл адреса на бъдещия ви клиент, така че можете ръчно да им изпратите ценовата оферта или дори да се свържете с тях по телефона..
Бележка на редактора: Това е написано от Мартон Фекете за Hongkiat.com. Мартон е унгарски разработчик на сайтове, който наскоро се включи в WordPress. Той е редизайн ентусиаст и писател на свободна практика, който обича да играе ролеви игри в свободното си време.