Virtuemart доставка (або 100 ударів головою)

Безперечно - virtuemart дуже потужна і наворочена штука, але періодично розум відмовляється сприймати його логіку. Сьогодні зі мною і трапився один з таких випадків.

У virtuemart підтримується багато модулів доставки - це здорово. Можна знайти відповідний для майже будь-якого випадку. Але ось як до них підібратися?

Логіка відразу ж підказує помилковий варіант - натиснути в лівому меню virtuemart кнопочку доставка і налаштувати все там.

Ха-ха! Як би не так. Тут можна вибрати тільки варіанти і тарифи доставки для стандартного модуля доставки. Він так і називається standart shipping - що і є причиною наступної пасткою закладеної творцями магазину.

Справа в тому, що за замовчуванням, в стандартному модулі доставки жодного варіанту не задано, а напис stadart shipping, яку ми бачимо при оформленні замовлення, виявляється не має відношення до стандартного модулю доставки, а має відношення до модуля доставки flex, який теж включений , за замовчуванням.

Для систематизації вишеопісаних приведу скріншот:

натисніть щоб збільшити

Усвідомивши все це, моя логіка штовхнула мене на крок, який знову довів всю її неспроможність у спробах впоратися власними силами (без мінлива) з відображенням модулів доставки.

Що я зробив? Вирішивши: «гаразд, пошукаю, де налаштовуються ці модулі» (а це я ще знав, що є інші модулі, а так адже відразу і не зрозумієш), я пішов в розділ «магазин» і натиснув пункт меню «список модулів доставки». Логічно? Ще б!

Список модулів, дійсно, з'являється. Їх тут багато. І ми навіть можемо бачити, що активовані з них два Standard Shipping Module і Flex. Це ми визначаємо за що стоїть поруч з ними зеленої галочці, так звичної нам, що працюють з Джулією. Ми знаємо, що натиснувши на цю галочку можна активувати або де активувати позначений нею елемент.

Однак в даному випадку (а я хотів відключити модуль flex, оскільки мені досить було двох варіантів, які я створив в Standard Shipping Module) - активувати модуль після натискання на Зеленько галочку можна. Вона не активна. Нічого не можна ні включити, ні відключити.

Важливе зауваження - як все це, насправді працює.

Я тут зроблю невелике пояснення, щоб не заплутати всіх остаточно.

Список модулів доставки

У virtuemart є кілька модулів відповідають за обрахування та оформлення доставки, подивитися і налаштувати їх можна в лівому меню, в закладці «магазин» натиснувши на посилання "Список модулів доставки».

Налаштування тарифів доставки

Тут клікаючи «Налаштувати варіант доставки» - можна задати параметри, за якими буде розраховуватися доставка.

Модуль flex дуже хороший, там можна задати вартість доставки як відсоток від вартості замовлення. У комбінації зі стандартами модулем- він задовольняє запитам 90% продавців.
У стандартному модулі можна задати будь-яку кількість жорстких ставок на доставку.

Наприклад: у вас три варіанти доставки

  1. самовивіз - 0руб.
  2. доставка компанією «Доставщик» - 250руб.
  3. підвезення своїм кур'єром фіг знає коли - 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 способи - «Самомвивоз» і «Найближче метро»
Під «Найближче метро» щоб був список, що випадає всіх станцій метро (доставка здійснюється в межах одного міста).

Заздалегідь всім велике спасибі

Спасибі, а то я вже поліз в модуль Колупаючи!

А у мене якось все зовсім незрозуміло. Зайшов в доставку, створив варіанти доставки, потім створив тарифи доставки, все їх пов'язав з варіантами. Не можу зрозуміти як тепер їх вивести для користувачів при оформленні замовлення, заходжу в модулі доставки, і ось тут не розумію, моїх немає (хоча напевно і не повинно бути, вибираю зі стандартних і не можу їх ніяк налаштувати на те, щоб виводилися мої способи доставки. Допоможіть будь ласка

завагалася налаштовувати сама: (Спасибі!

Дякую за опис, розкурив як чого робити. Ну і намутили джумловци, де логіка !?

Низький уклін, добра людина, я весь мозок зламала. Велике спасибі. )

Дякую за відгук

Ваш відгук був отриманий і відправлений адміністраторові.

Схожі статті