Безперечно - virtuemart дуже потужна і наворочена штука, але періодично розум відмовляється сприймати його логіку. Сьогодні зі мною і трапився один з таких випадків.
У virtuemart підтримується багато модулів доставки - це здорово. Можна знайти відповідний для майже будь-якого випадку. Але ось як до них підібратися?
Логіка відразу ж підказує помилковий варіант - натиснути в лівому меню virtuemart кнопочку доставка і налаштувати все там.
Ха-ха! Як би не так. Тут можна вибрати тільки варіанти і тарифи доставки для стандартного модуля доставки. Він так і називається standart shipping - що і є причиною наступної пасткою закладеної творцями магазину.
Справа в тому, що за замовчуванням, в стандартному модулі доставки жодного варіанту не задано, а напис stadart shipping, яку ми бачимо при оформленні замовлення, виявляється не має відношення до стандартного модулю доставки, а має відношення до модуля доставки flex, який теж включений , за замовчуванням.
Для систематизації вишеопісаних приведу скріншот:
натисніть щоб збільшити
Усвідомивши все це, моя логіка штовхнула мене на крок, який знову довів всю її неспроможність у спробах впоратися власними силами (без мінлива) з відображенням модулів доставки.
Що я зробив? Вирішивши: «гаразд, пошукаю, де налаштовуються ці модулі» (а це я ще знав, що є інші модулі, а так адже відразу і не зрозумієш), я пішов в розділ «магазин» і натиснув пункт меню «список модулів доставки». Логічно? Ще б!
Список модулів, дійсно, з'являється. Їх тут багато. І ми навіть можемо бачити, що активовані з них два Standard Shipping Module і Flex. Це ми визначаємо за що стоїть поруч з ними зеленої галочці, так звичної нам, що працюють з Джулією. Ми знаємо, що натиснувши на цю галочку можна активувати або де активувати позначений нею елемент.
Однак в даному випадку (а я хотів відключити модуль flex, оскільки мені досить було двох варіантів, які я створив в Standard Shipping Module) - активувати модуль після натискання на Зеленько галочку можна. Вона не активна. Нічого не можна ні включити, ні відключити.
Важливе зауваження - як все це, насправді працює.
Я тут зроблю невелике пояснення, щоб не заплутати всіх остаточно.
Список модулів доставки
У virtuemart є кілька модулів відповідають за обрахування та оформлення доставки, подивитися і налаштувати їх можна в лівому меню, в закладці «магазин» натиснувши на посилання "Список модулів доставки».
Налаштування тарифів доставки
Тут клікаючи «Налаштувати варіант доставки» - можна задати параметри, за якими буде розраховуватися доставка.
Модуль flex дуже хороший, там можна задати вартість доставки як відсоток від вартості замовлення. У комбінації зі стандартами модулем- він задовольняє запитам 90% продавців.
У стандартному модулі можна задати будь-яку кількість жорстких ставок на доставку.
Наприклад: у вас три варіанти доставки
- самовивіз - 0руб.
- доставка компанією «Доставщик» - 250руб.
- підвезення своїм кур'єром фіг знає коли - 100руб.
Щоб їх задати, треба зайти або в меню магазин і вибрати настройку варіантів доставки стандартного модуля, або зайти в меню доставка і зробити те ж саме. Два цих дії, насправді, одне і теж, просто, оскільки модуль стандартний його настройка ще й винесена в основне меню.
Так ось - щоб створити три ці варіанти доставки, спочатку вибираєте «додати варіанти доставки» і привласнюєте їм назви наприклад:
А потім йдете по посиланню «Додати тариф доставки» і створюєте тариф, де виставляєте вартість та інші (мені не потрібні були) параметри, а також прив'язуєте до нього варіант доставки з створених на попередньому кроці.
Активація модулів
А ось тепер третя хитрість - активація і де активація модулів доставки. Для цього йдемо в розділ налаштування і переходимо по посиланню настройки, відкриваємо закладку доставка і, вуаля. отримуємо нарешті можливість включити потрібний нам модуль доставки і відключити непотрібний.
Логіка, як то кажуть, нервово курить в кутку ...
є варіанти більш хитрі, це коли вартість доставки залежить від вартості замовлення, наприклад:
до 200 грн. - вартість доставки складає 30 грн.
від 200,01 до 1000 - вартість доставки складає 20 грн.
понад 1000 грн. - вартість доставки 0 грн.
як в даному випадку надходили?
p.s. є модуль доставки «shipvalue», який якраз за це і відповідає, але при його виборі, в разі якщо це доставка платна - в рахунку не виникає ця сума, тобто виходить, що згідно заданої вилки він розрахував вартість, але у рахунок її НЕ проставив ...
І правда, логіки тут ніякої. Дякую за статтю.
нічого не можу зробити з доставкою Standard Shipping- вона працювала а потім перестала ... ..якщо в настроік стоїть галочка на Please select a Shipping Method! »Checkout не проходить з написом Error: Please select a Shipping Method. че з цим робити? намагався знайти як налаштувати вартість інших методів доставки - знову тупік..помогі?
Величезне спасибі.
Ура.
Завдяки Вам все налаштувала.
Змучилася вся, поки сама копалася, а цей варіант і приблизно в голову не приходив.
Скільки днів мук. Дякуємо.
ох якби не гугл, мені б це коштувало ... блін, як першовідкривачем себе почував би)
th @ nx!
Підкажіть будь ласка, як здійснити наступне:
Потрібно, щоб при оформленні замовлення, в розділі «Доставка» було 2 способи - «Самомвивоз» і «Найближче метро»
Під «Найближче метро» щоб був список, що випадає всіх станцій метро (доставка здійснюється в межах одного міста).
Заздалегідь всім велике спасибі
Спасибі, а то я вже поліз в модуль Колупаючи!
А у мене якось все зовсім незрозуміло. Зайшов в доставку, створив варіанти доставки, потім створив тарифи доставки, все їх пов'язав з варіантами. Не можу зрозуміти як тепер їх вивести для користувачів при оформленні замовлення, заходжу в модулі доставки, і ось тут не розумію, моїх немає (хоча напевно і не повинно бути, вибираю зі стандартних і не можу їх ніяк налаштувати на те, щоб виводилися мої способи доставки. Допоможіть будь ласка
завагалася налаштовувати сама: (Спасибі!
Дякую за опис, розкурив як чого робити. Ну і намутили джумловци, де логіка !?
Низький уклін, добра людина, я весь мозок зламала. Велике спасибі. )
Дякую за відгук
Ваш відгук був отриманий і відправлений адміністраторові.