В серии статей о VirtueMart рассмотрена уже большая часть функционала этого интернет-магазина для Joomla. Но чтобы сделать его полностью работоспособным все еще не хватает настройки способов доставки и оплаты купленных товаров. Сегодня я расскажу о доставке.
Virtuemart - интернет-магазин на Joomla. Часть 16. Доставка в VirtueMart.

В серии статей о VirtueMart рассмотрена уже большая часть функционала этого интернет-магазина для Joomla. Но чтобы сделать его полностью работоспособным все еще не хватает настройки способов доставки и оплаты купленных товаров. Сегодня я расскажу о доставке.

Все способы доставки в VirtueMart содержаться в отдельных модулях. Посмотреть их список можно перейдя в «Магазин» –> «Список модулей доставки». Список модулей доставки показан ниже:

 
dos-1
 

Как видно, большинство вариантов доставки рассчитано на западные магазины, но есть два модуля, подходящие для России и при этом покрывающие необходимый функционал.

Это модули «Standard Shipping Module» (Стандартный Модуль Доставки) и «Flex» (гибкая доставка). Ниже рассмотрим подробно каждый из них…

Доставка в VirtueMart. Стандартный модуль доставки.

Стандартный модуль доставки будет подходящим в большинстве случаев. Его главное достоинство заключается в том, что он универсален. Это достигается возможностью создавать неограниченное количество вариантов и тарифов доставки. Единственный недостаток модуля – варианты и тарифы добавляются вручную, что достаточно трудоемко при их большом количестве.

Рассмотрим подробнее, что такое варианты и тарифы доставки. Хотя названия и говорят сами за себя, нужно внести некоторые пояснения. Вариант доставки – это, непосредственно, способ, которым будет доставлен товар. Например, «Курьер» или «Почта России». Тариф доставки – это стоимость доставки данным вариантом доставки, изменяющаяся в зависимости от различных условий, например региона доставки, веса доставки, габаритов доставки и.т.д. Каждый вариант доставки может содержать в себе множество тарифов доставки. Чтобы было понятнее, приведу пример:

 Вариант доставки –> Тариф доставки –> Стоимость доставки

---------------------------------------------------------------------------------

  • Почта России –> Московская область, до 5 кг –> 50руб
  • Почта России –> Московская область, 5-10 кг –> 100руб
  • Почта России –> Московская область, 10-50 кг –> 300руб
  • Почта России –> Дальний восток, до 5 кг –> 200руб
  • Почта России –> Дальний восток, 5-10 кг –> 400руб
  • Почта России –> Дальний восток, 10-50 кг –> 1000руб
  • Курьер –> Москва, размер не более 20х40х60 –> 100руб
  • Курьер –> Москва, размер не более 60х80х100 –> 300руб
  • Курьер –> Московская область, размер не более 20х40х60 –> 200руб
  • Курьер –> Московская область, размер не более 60х80х100 –> 500руб

---------------------------------------------------------------------------------

По умолчанию модуль активирован и имеет предустановленные варианты и тарифы доставки DHL и UPS. В большинстве случаев эти варианты нам не нужны и их можно удалить. Для того, чтобы удалить вариант доставки, он не должен содержать в себе тарифов, поэтому сначала нужно удалить все тарифы для DHL и UPS. Для этого нужно перейти к списку всех тарифов: «Доставка» –> «Тарифы доставки». Список тарифов показан ниже:
 
dos-2
 Далее отмечаем галочками все ненужные тарифы и жмем «Удалить». После того, как тарифы удалены, нужно перейти к списку вариантов доставки: «Доставка» –> «Варианты доставки». Список вариантов доставки показан ниже:
dos-3
 

Теперь мы можем удалить ненужные варианты и добавить требуемые.

 

Для добавления нового варианта доставки жмем значок «Новый». После этого откроется форма показанная ниже:

dos-4
Здесь добавляем вариант доставки(в поле «Компания-доставки») и порядок отображения. Я добавлю варианты «Курьер» и «Почта России». Жмем «Сохранить». Все. Вариант доставки создан.

Далее создаем тарифы доставки. Для этого нужно снова перейти к списку тарифов доставки («Доставка» –> «Тарифы доставки») и нажать «Новый». Откроется форма добавления тарифов доставки, как показано ниже:

dos-5
Все поля для заполнения здесь понятны и не требуют дополнительного разъяснения. Единственное, что стоит отметить, в выпадающем списке «Вариант доставки» доступны все варианты, созданные ранее. Их них нужно выбрать один, к которому будет относиться данный тариф.

После того, как все поля заполнены, жмем «Сохранить». Теперь, при оформлении заказа, на шаге «Доставка» для выбора будет доступен наши варианты «Курьер» и «Почта России» с созданными тарифами:

dos-6

Аналогичным образом можно создать все требуемые варианты доставки с нужными тарифными ставками.

Доставка в VirtueMart. Гибкая доставка.

Единственный вариант, который не покрывает стандартный модуль доставки, это стоимость доставки, основанная на стоимости покупки. Для данного варианта применим модуль гибкой доставки. Также данный модуль подойдет в том случае, когда не хочется создавать множество вариантов доставки с разными тарифами, а требуется просто включить определенную стоимость доставки.

Для настройки модуля нужно перейти в «Магазин» –> «Список модулей доставки» и в строке с надписью «Flex» кликнуть по ссылке «Настроить вариант доставки». При этом откроется следующая форма:

dos-7

Здесь всего 5 полей, доступных для заполнения:

Charge flat shipping rate to this amount если сумма покупки меньше заданной величины, то стоимость доставки будет равна значению, заданному в поле Minimum Shipping Charge, если же сумма покупки больше заданной величины, то стоимость доставки будет равна проценту от суммы покупки, этот процент задается в поле Percentage to charge if total sale is over base;

Minimum Shipping Charge – стоимость доставки при стоимости покупки менее, чем на Charge flat shipping rate to this amount;

– Percentage to charge if total sale is over base – процент, который составит стоимость доставки, от стоимости покупки, если стоимость покупки больше, чем  Charge flat shipping rate to this amount;

Fixed Handling Charge если вы хотите использовать дополнительную фиксированную сумму для доставки, введите ее здесь. Она будет добавлена к стоимости доставки в любом случае; 

– Класс налогов дополнительная плата за обработку. 

После установки и сохранения всех настроек при оформлении заказа данный вариант будет выглядеть так:

dos-11

Надпись на английском языке нас не устраивает. Чтобы поменять его на великий и могучий открываем файл administrator\components\com_virtuemart\classes\shipping\flex.php.

Находим строки 71 и 83:

$html .= "<label for=\"flex_shipping_rate\">Standard Shipping: ";

И заменяем на:

$html .= "<label for=\"flex_shipping_rate\">Стоимость доставки: ";

Если после этого на сайте вместо фразы отображаются кракозябры, то преобразуем файл flex.php в нужную кодировку. После этого страница выбора доставки будет выглядеть так:

dos-10

Также стоит отметить, что лучше использовать только один из вышеописанных модулей доставки чтобы не водить покупателей в заблуждение. Для того, чтобы включить или отключить один из модулей идем в: «Настройки» –> «Настройки» –> Вкладка «Доставка» и снимаем/ставим галочки у соответствующих модулей.

На этом настройка закончена. После оформления заказа администратор интернет-магазина сможет увидеть какой способ доставки выбрал покупатель, а стоимость доставки будет включена в стоимость заказа . 

Об авторе
Об авторе
Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Другие статьи серии

Добавить комментарий

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Комментарии  

0 # Sergey 21.03.2010 08:21
Спасибо за статью, жаль поздно вспомнил куда адрес этого сайта засунул, так что уже сам было разобрался.
Но в любом случае, информация по способам доставки очень кстати, так как я использовал только стандартный способ.

В прошлой статье я спаршивал также про способы оплаты, и здесь я уже тоже кой в чем разобрался, правдо всё равно пришлось писать свой модуль оплаты по квитанции.
Ответить | Ответить с цитатой | Цитировать
0 # proton 12.04.2010 11:51
Вопрос такой: а если стоимость доставки зависит от расстояния от МКАД, например, что тогда вы порекомендуете?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.04.2010 02:48
proton, стандартный модуль доставки. Он универсален. Вы можете задать любые расстояния и стоимости доставки для этих расстояний.
Ответить | Ответить с цитатой | Цитировать
0 # proton 13.04.2010 14:11
А если цена индивидуальна?
Т.е. a+b*(кол-во км от МКАД)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.04.2010 16:06
proton, стандартный модуль позволяет задать варианты доставки. Т.е. он не рассчитывает стоимость по формулам. Вы можете рассчитать стоимость самостоятельно и добавить, скажем 10 вариантов, покрывающих вашу формулу. Если же нужен расчет именно по формуле, то только создавать собственный модуль.
Ответить | Ответить с цитатой | Цитировать
+1 # Дмитрий 21.04.2010 07:29
Добрый день.
Я установил в настройках стандартный модуль доставки. Добавил вариант доставки (Почта России) и установил несколько тарифов доставки для данного варианта.
При оформлении заказа на ступени выбора варианта доставки отображается следующее:

Пожалуйста, выберите вариант доставки!

И больше ничего, т.е. самих вариантов не отображается.
Не могу разобраться где в настройках допущена ошибка.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 21.04.2010 07:34
Дмитрий, сейчас у вас включен модуль гибкой доставки(Flex), а модуль стандартной доставки не активирован. Активируйте его в настройках VirtueMart и впредь внимательнее читайте статью. В ней про это написано.
Ответить | Ответить с цитатой | Цитировать
+3 # Сергей 21.04.2010 07:36
Только что такое было. :)) Если не указан вес у товара, значит в вариантах доставки начальный вес должен быть 0, и смотри на индексы - в России они 6-значные.
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий 21.04.2010 07:42
Цитирую Сергей:
Только что такое было. :)) Если не указан вес у товара, значит в вариантах доставки начальный вес должен быть 0, и смотри на индексы - в России они 6-значные.

Большое спасибо. Все получилось, как говорится - все гениальное просто.
Ответить | Ответить с цитатой | Цитировать
0 # Сергей 21.04.2010 07:33
Хорошая статья, спасибо!
Что посоветуете в таком случае: есть 2 варианта доставки, стоимость на момент оформления неизвестна, и рассчитывается потом отдельно через транспортную компанию.
И эту стоимость потом нужно внести в заказ. Если ставлю фиксированную, ее потом нельзя поменять через админку в заказе, если ставлю flex - поменять можно, но нельзя 2 способа задать. Вот весь в раздумьях.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 21.04.2010 07:41
Сергей, менять стоимость доставки после оформления покупателем заказа - очень плохая идея. Нельзя, чтобы стоимость изменялась после того, как заказ оформлен. Это может вызвать негативное отношение покупателей и ошибки в цикле покупки через Virtuemart.
Ответить | Ответить с цитатой | Цитировать
0 # Сергей 21.04.2010 07:50
Других вариантов нет. Торгуем специфическим товаром - металлической мебелью. Соответственно доставка считается от километража до покупателя, веса и объема изделия. В идеале было бы не указывать стоимость доставки вообще, а потом ее вносить. Ведь многие интернет-магазины рассчитывают стоимость доставки по факту.
Очень удобно отслеживать состояние заказов через админку магазина, но видимо придется изначально забивать нулевую стоимость, а дальше работать с заказчиком чисто через электронку
Ответить | Ответить с цитатой | Цитировать
0 # Векслер 30.04.2010 23:47
Скажите пожалуйста, как исправить следующую ситуацию: Есть несколько тарифов в зависимости от веса товара. На втором шаге покупателю предлагаются тарифы доставки. К примеру товар - большой телевизор весом в 10кг, но покупатель может выбрать тариф по дешевле для товаров весом меньше 1кг! Что же делать? Изначально я думал, что выбирать клиенту тольоко способ доставки, а тут бах.. тарифы(( Может поможете советом?
Ответить | Ответить с цитатой | Цитировать
0 # Векслер 30.04.2010 23:53
:) оказалось я не правильно вес писал)) все расчитывается нормально, не нужные тарифы пропадают))

Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Векслер 01.05.2010 14:36
И все же я вчера рано обрадовался. На все товары отображается один тариф :((( создал тарифы по весу (их 20). В товаре вес прописал, но на втором шаге при оформлении, к любым товарам только один вариант "0 - 0.5кг". Весь день сегодня перепробывал :( Стоит стандартный модуль доставки активированный, флекс выключен, единицы веса товара прописываю, как полагается (0.100, 0.500, 1.00, 10.00 и .д.). Что же я упустил?? Помогите люди добрые... а то я сейчас тут кончусь.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 01.05.2010 14:50
Векслер, есть только 2 предположения:
1) попробуйте называть варианты по-разному, например Доставка(вес 1-2кг), Доставка(вес 3-4кг) и.т.д. Т.е. чтобы не было вариантов с одинаковым названием.
2) проверьте, не пересекаются ли интервалы веса для разных вариантов. Возможно, проблема в этом.

Если не поможет, попробуйте создать 2 совершенно разных варианта вообще без веса и проверить отображаются они или нет. Потом напишите.
Ответить | Ответить с цитатой | Цитировать
0 # Векслер 01.05.2010 15:21
попробовал.. не помогло :(((

1) названия у тарифов разные
2) было 1 - 1.5; 1.5 - 2 изменил на 1 - 1.499; 1.5 - 1999 и т.д.
3) создал еще один вариант доставки, отображается: первый вариант доставки с одним тарифом от 0 кг, и новый созданный вариант доставки.
(((( Уже и порядок отображения менял :( не помогает.

Очень странно, что отображает только тот тариф, который начинается от 0 кг. когда я его удалил, то вообще тарифа никакого не отображает. Такое ощущение, что я написал вес товара 1 грамм...((( хотя 1000кг на всякий случай тоже пробовал писать. опять же результата 0. ((
Ответить | Ответить с цитатой | Цитировать
+1 # Векслер 01.05.2010 15:38
Кажется решилась проблема... и как только до этого рядовой гражданин догадаться может... Дело в том, что я использую руспак, и для того, чтоб заработало все, нужно было просто в товаре поменять "кг" на "kg" и все нормально))
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 01.05.2010 15:41
Векслер, да все верно. Такой глюк был и в модуле доставки почтой России. Не сообразил сразу, что в стандартном может быть тоже самое.
Ответить | Ответить с цитатой | Цитировать
0 # pan 23.06.2010 18:09
Цитирую Векслер:
Кажется решилась проблема... и как только до этого рядовой гражданин догадаться может... Дело в том, что я использую руспак, и для того, чтоб заработало все, нужно было просто в товаре поменять "кг" на "kg" и все нормально))

Блин, как же я тебе благодарен, сам промучился целый день, огромное спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Олег 17.08.2010 12:50
Цитирую Векслер:
Кажется решилась проблема... и как только до этого рядовой гражданин догадаться может... Дело в том, что я использую руспак, и для того, чтоб заработало все, нужно было просто в товаре поменять "кг" на "kg" и все нормально))

Т.е. при редактировании/создании товара в поле "Единица измерения" (для веса) нужно вписать "kg.", правильно? или без точки нужно, просто "kg"?

И ещё два вопроса:
Как сделать перевод этого "kg" (т.е. чтобы людям отображался бы именно "кг")?

Что насчёт других характеристик (их "единицы измерения")? Их тоже надо как-то по особенному писать?
Ответить | Ответить с цитатой | Цитировать
0 # Nemo 06.05.2010 06:37
Добрый день, перепробовал уже все что можно, но стандартный модуль так и выдает: "На этот заказ доставка бесплатна!", что я неправильно делаю, вроде вес поподает, выставляю диапазон индексев, и под него подгоняю у пользака все равно не получается.
Ответить | Ответить с цитатой | Цитировать
0 # Nemo 06.05.2010 06:44
Цитирую Nemo:
Добрый день, перепробовал уже все что можно, но стандартный модуль так и выдает: "На этот заказ доставка бесплатна!", что я неправильно делаю, вроде вес поподает, выставляю диапазон индексев, и под него подгоняю у пользака все равно не получается.

Все разобрался, сам дурак, Минимальное количество для бесплатной доставки: было очень маленьким. :lol:
Ответить | Ответить с цитатой | Цитировать
0 # Юрий 17.05.2010 08:35
Не забудьте поменять Standard Shipping на Стоимость доставки в 2-х местах:
71 и 83 строка!!!!
Ответить | Ответить с цитатой | Цитировать
0 # Сергей Соболев 20.05.2010 18:24
Здравствуйте! У меня просто наикритичный вопрос встал: Не приходят письма покупателю о завершении регистрации. Причем проверял в настройках - уведомление включено (причем использует (наследует) эту настройку от джомлы). Даже при нажатии "уведомить пользователя" при изменении его статуса (виртуемарт - заказы - список заказов) - письмо не отправляется. Подскажите пожалуйста хотя бы в какую сторону рыть?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 21.05.2010 05:00
Сергей Соболев, на сколько я помню нужно было использовать отправку сообщений через smtp-сервер. У некоторых php mail не работал. И еще: настройках Virtuermart должен быть прописан Ваш E-mail, желательно, чтобы он совпадал с доменом сайта.
Ответить | Ответить с цитатой | Цитировать
0 # Totz 20.06.2010 22:18
Здравствуйте!

А каким образом вообще отключить модуль Флекс?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 21.06.2010 02:54
Totz, читайте внимательнее:
Цитата:
Также стоит отметить, что лучше использовать только один из вышеописанных модулей доставки чтобы не водить покупателей в заблуждение. Для того, чтобы включить или отключить один из модулей идем в: «Настройки» –> «Настройки» –> Вкладка «Доставка» и снимаем/ставим галочки у соответствующих модулей.
Ответить | Ответить с цитатой | Цитировать
0 # Totz 21.06.2010 08:43
Wedal, спасибо!

Застрял, т.к. русская версия, и вместо флекса был "гибкий". :oops:
Ответить | Ответить с цитатой | Цитировать
0 # Кирилл 31.07.2010 16:42
Здравствуйте! Есть ли стандартные способы добавления поля даты и времени доставки, заказанного товара.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 02.08.2010 06:44
Кирилл, можно либо добавить эти поля при создании учетной записи пользователя, либо подредактировать шаблон, обратив особое внимание покупателей на поле "комментарии к заказу", крупно подписав, что в нем необходимо указать дату и время доставки. Иначе только использовать дополнительные расширения.
Ответить | Ответить с цитатой | Цитировать
0 # Кирилл 02.08.2010 09:25
Спасибо за ответ! Учитывая мой недостаточный опыт в программировании, придется сконцентрироваться на поле комментария. Разработчики доп расширений этот вопрос пока обходят стороной, хотя это такая удобная, а порой и просто необходимая информация. Кстати, может кому пригодится, как это реализуют продвинутые программисты http://forum.virtuemart.net/index.php?topic=52919.0 образец на http://www.roncekembang.com/
Ещё раз спасибо! Всего хорошего!
Ответить | Ответить с цитатой | Цитировать
0 # Олег 01.08.2010 22:04
Спасибо.

А как сделать, чтобы разным товарам были разные способы доставки (доступные одним и не доступные другим, и наоборот)?

И ещё, как магазин определяет какую валюту ты имеешь ввиду при настройке доставке? Если берётся некая валюта магазина, установленная по умолчанию - то напомни плз где она настраивается.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 02.08.2010 06:35
Олег,
Цитата:
А как сделать, чтобы разным товарам были разные способы доставки (доступные одним и не доступные другим, и наоборот)?
Хмм... пожалуй, даже никак, если не говорить о ковырянии движка. Разве что подписать в скобочках для каких товаров данный вариант доставки. Иначе использовать несколько сборок Joomla+VirtueMart на одном сайте.

Цитата:
Если берётся некая валюта магазина, установленная по умолчанию - то напомни плз где она настраивается.
"Настройки"->"Информация о магазине"
Ответить | Ответить с цитатой | Цитировать
0 # Анастасия 11.08.2010 10:28
Здравствуйте!
У меня странная ситуация - в модуле Standard Shipping нет возможности добавить Вариант доставки. Т.е. захожу в Virtuemart/Магазин/Список модулей доставки/Standard Shipping. И там пустота, нет ни одного варианта доставки, ни тарифа.
http://i052.radikal.ru/1008/6a/e6de8e24b9a6.jpg
При нажатии на кнопку "Новый" открывается страница "Добавить/изменить тариф доставки", но так как нет ни одного варианта доставки, добавить тариф не получается.
Я не там ищу или у меня какой-то урезанный модуль?

Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # Анастасия 11.08.2010 10:34
Снимите предыдущий вопрос, а меня пристрелите!
Ровно через 5 минут поняла, где туплю - смотреть нужно не в самом модуле, а в пункте "Доставка" раздела "Администрирование" всего магазина!
Автору спасибо огромное за блок статей по Virtuemart!!!
Ответить | Ответить с цитатой | Цитировать
0 # Олег 19.08.2010 23:21
Т.е. при редактировании/создании товара в поле "Единица измерения" (для веса) нужно вписать "kg.", правильно? или без точки нужно, просто "kg"?

И ещё два вопроса:
Как сделать перевод этого "kg" (т.е. чтобы людям отображался бы именно "кг")?

Что насчёт других характеристик (их "единицы измерения")? Их тоже надо как-то по особенному писать?
Ответить | Ответить с цитатой | Цитировать
0 # edost 10.10.2010 10:58
Сервис eDost.ru разработал модуль доставки для интернет магазина VirtueMart.

Теперь в свой интернет-магазин на VirtueMart легко добавить расчет доставки компаниями EMS, СПСР, ПЭК, DHL, Экспресс-курьер, Грузовозофф, ЖелДорЭкспедиция, Автотрэйдинг, UPS, Почта России.

Возможности модуля: 1020 городов России и 230 стран мира, 20 видов отправлений, расчет с учетом страховки груза, с наложенным платежом. Тарифы всегда актуальны.

Подробная информация: http://www.edost.ru/shop.php
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 11.10.2010 02:44
edost, хорошее дело сделали, но абонентская плата - не вариант. Если бы можно было купить, то купили бы многие. А платить каждый месяц за пользование глупо. Проще нанять программиста, заплатить ему один раз и потом пользоваться без ограничений.
Ответить | Ответить с цитатой | Цитировать
0 # Икарус 25.10.2010 15:59
Здравствуйте.
При выборе модуля доставки flex цена доставки не добавляется к стоимости заказанных товаров. А просто добавляется надпись +500 - смотрите скриншот: http://s45.radikal.ru/i110/1010/e9/935b0581624f.jpg
Как сделать чтобы стоимость доставки (500 руб.) прописывалась там где нужно и добавлялась к стоимости заказа?
Ответить | Ответить с цитатой | Цитировать
0 # Икарус 25.10.2010 17:15
Цитирую Икарус:
Здравствуйте.
При выборе модуля доставки flex цена доставки не добавляется к стоимости заказанных товаров. А просто добавляется надпись +500 - смотрите скриншот: http://s45.radikal.ru/i110/1010/e9/935b0581624f.jpg
Как сделать чтобы стоимость доставки (500 руб.) прописывалась там где нужно и добавлялась к стоимости заказа?

Вопрос снимается - разобрался сам.
Ответить | Ответить с цитатой | Цитировать
0 # Дима 19.05.2012 13:54
Цитирую Икарус:
Цитирую Икарус:
Здравствуйте.
При выборе модуля доставки flex цена доставки не добавляется к стоимости заказанных товаров. А просто добавляется надпись +500 - смотрите скриншот: http://s45.radikal.ru/i110/1010/e9/935b0581624f.jpg
Как сделать чтобы стоимость доставки (500 руб.) прописывалась там где нужно и добавлялась к стоимости заказа?

Вопрос снимается - разобрался сам.



Как решил проблему подскажи пожалуйста...Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # Оксана 26.10.2010 17:49
Всем привет! У меня проблема!
Когда добавляю вариант доставки , пишу например по русски "Курьер", то в списке вариантов доставки вместо Курьер просто пустое поле, а если писать по английски, то пишет просто первая буква слова. В чем проблема, кто нибудь знает? Кто может помочь? Заранее спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Виталий 27.11.2010 20:24
Здравствуйте. Подскажите пожалуйста, а можно при оформлении заказа шаги "Варианты доставки" и "Способ оплаты" вообще пропустить. У меня все просто как шар, работаем по городу, доставка бесплатная. Эта информация выведена на сайте и ее достаточно. Пробовал снимать галочки на вкладке "Оформление заказа" в настройках сайта, но там активные только 1 и 2 шаг, т.е. способ оплаты полюбому остается, и кроме этого, в ходе оформления заказа выдает ошибку "Не выбран вариант доставки". Как бороться?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 29.11.2010 04:18
Виталий, чтобы вообще пропустить выбор способа оплаты из всех способов должен быть активирован только один. Вы можете использовать любой способ, выбрав его тип "Доставка по адресу (оплата наличными при получении)" и указав в названии что хотите. Шаг выбора способа оплаты будет пропущен, а на этапе подтверждения заказа будет написано
"Способ оплаты: 'то, что вы укажете в названии способа оплаты'"

Теперь касательно доставки. Чтобы не было этой ошибки у вас в настройках должен быть активирован один способ доставки.
Ответить | Ответить с цитатой | Цитировать
0 # Евгений 14.12.2010 16:46
Приветствую, как при оформлении заказа сделать возможность покупки без регистрации и эту возможность поднять выше возможности заказать с регистрацией?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 15.12.2010 05:10
Евгений, ответил на форуме.
Ответить | Ответить с цитатой | Цитировать
0 # Denis 16.12.2010 10:05
Здравствуйте.Статья очень полезная.Скажите,а можно ли как-то вывести flex.php прямо в корзину,чтобы покупатель сразу видел стоимость доставки.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 17.12.2010 02:19
Denis ну вообще, возможно все. Правда таких опытов с VirtueMart я не ставил. Посмотрите папку
components\com_virtuemart\themes\default\templates\checkout
и попробуйте "скрестить" файл, который отвечают за выбор способа доставки с файлом корзины. Может что и получится, хотя я очень в этом сомневаюсь.
Ответить | Ответить с цитатой | Цитировать
0 # Марина 24.01.2011 21:08
Здравствуйте! у меня такая же проблема, как у Оксаны, которой не ответили. Когда создаешь вариант доставки, после сохранения от слова Курьер остается только буква К.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 25.01.2011 04:34
Марина, "А и Б сидели на трубе...". :-). Честно говоря, не сталкивался с такой проблемой, ваш сайт находится на локальной машине или на каком-то хостинге?
Ответить | Ответить с цитатой | Цитировать
0 # Марина 25.01.2011 14:00
все, вопрос решился. если можно, то то тут способ как это сделать http://joomlaforum.ru/index.php/topic,57683.0.html

но у меня новая проблема, не знаю в какую главу ее отнести... после обнуления счетчика заказов, например в новом 1 заказе остается товар из заказа который был удален, но итоговая сумма заказа не учитывает этот старый товар. что делать? обнуление делалось очищением этих таблиц
jos_vm_orders
jos_vm_order_history
jos_vm_cart
jos_vm_order_payment
jos_vm_order_user_info
Ответить | Ответить с цитатой | Цитировать
0 # Стас 09.02.2011 13:18
День, добрый, а что делать если не публикуются списки тарифов доставки после сохранения??, т.е. все поля я заполняю, сохраняю, а в списках тарифов пусто
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий 14.02.2011 14:19
Спасибо огромное за настоящий учебник по этому магазину))

Вы не могли бы мне подсказать, никто не может(

у меня в списке доставок только та, что я настроил, но она не выводилась для выбора, было только эта - Standard Shipping: встроенная какая то.

так вот, теперь когда отображается моя доставка (обычная доставка), как мне эту убрать - Standard Shipping: она мне не нужна, не красиво маячит.
повторюсь в списке доставок (в админке) и в списке тарифов только моя (обычная доставка) доставка...
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 15.02.2011 03:09
Дмитрий, вы сняли галочку с "Standard Shipping" в настройках VirtueMArt(вкладка "Доставка")?
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий 15.02.2011 06:37
Спасибо огромное, вы меня просто спасли))))))))))

Убрал галочку... немного поигрался, опять пересохранил мои тарифы и заработало!!!!!!!!1

СПАСИБО!!!!!!!
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий 14.02.2011 14:22
сори я по привычке вставил блог, обычно это поле - адрес блога (
Ответить | Ответить с цитатой | Цитировать
0 # Макс 21.02.2011 18:05
Здравствуйте!
Есть два варианта доставки: Курьер-300 р. И Самовывоз - 0 р. При покупке на сумму больше 10000р. (указано в настройке магазина), доставка курьером бесплатна.

По факту так и получается, если покупатель набирает товар на сумму >10000 то опции "Курьер" и "Самовывоз" пропадают и появляется "На этот заказ доставка бесплатна!". Но хотелось бы, оставить покупателю возможность выбрать "Самовывоз".. Не подскажете как? Спасибо! (пользую модуль Standard Shipping Module)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 22.02.2011 02:57
Макс, попробуйте использовать для не только стандартный модуль доставки, но и Flex. Там можно указывать интервалы покупки и стоимость доставки в зависимости от них.
Ответить | Ответить с цитатой | Цитировать
0 # Евген 09.03.2011 14:53
Приветствую автора блога.
Не нашел соответствующей темы, поэтому пишу в этот пост. Меня интересует такой вопрос: существует ли какой-либо модуль под virt, позволяющий пользователю к заказу подгружать изображения? Скажем в такой форме: печать рисунков на футболках - пользователь выбирает футболку, подгружает изображение, которое хотел бы на нее поместить и оформляет заказ.

Заранее спасибо!)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 10.03.2011 03:43
Евген,
http://wedal.ru/forum/Poisk-podhodjashchego-rasshirenija/123-Kak-prikrepit-foto-k-zakazu-v-Virtuemart.html
Ответить | Ответить с цитатой | Цитировать
0 # Vivica 29.03.2011 19:27
Модуль доставки по Украине на денвере отображался нормально и на сайте и virtuemartв админке., при переносе на хостинг только один этот модуль отображается везде как ????? помогите, что делать где искать ошибку ?
Ответить | Ответить с цитатой | Цитировать
0 # Genniy 17.04.2011 19:28
Привет!
Подскажите, пожалуйста, как сделать, чтобы в варианте доставке Flex можно вместо процентов вписать фиксированную сумму. Например, если сумма заказа
Ответить | Ответить с цитатой | Цитировать
0 # Rusen 17.05.2011 09:14
Привет!
Такой вопрос. Есть два варианта доставки: самовывоз и курьером по адресу ( используется Стандартный модуль доставки с индивидуальными данными о расценках. РЕКОМЕНДУЕТСЯ !). Возможно ли настроить так, чтобы при оформлении заказа, для каждого варианта отрабатывался свой "сценарий"? Хотелось бы так. Если клиент выбирает "самовывоз", то шаг "введите адрес" пропускается вообще, либо туда автоматом вставляется контактная информация из общих настроек магазина (в идеале). Соответственно, если выбирается вариант "доставка курьером", клиент вводит свой адрес для доставки.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 18.05.2011 01:19
Rusen, только кодить.
Ответить | Ответить с цитатой | Цитировать
0 # Ула 19.05.2011 07:27
Здравствуйте!
У меня такая проблема - при добавлении нового варианта доставки совсем не показывается название по-русски, т.е. полностью пустое поле. А по-английски показывает только первую букву как в примере (там было написано courier, а показывает только "с") http://apikabu.ru/72704e
Ответить | Ответить с цитатой | Цитировать
0 # lili 20.05.2011 10:45
Здравствуйте!
Подскажите как можно отредактировать вывод вариантов доставки при оформлении заказа. Используются Почта России, стандартный модуль и гибкий. На странице оформления вместе выглядят не очень. Из какого файла выводятся заголовки для стандартного модуля доставки: Тариф доставки, Вариант и Цена? Можно ли менять местами модули (их отображение) при выводе на странице оформления?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 30.05.2011 02:02
lili, читайте следующие статьи серии. Там есть статьи по редактированию шаблона VM.
Ответить | Ответить с цитатой | Цитировать
0 # Денис 20.05.2011 20:03
Привет!
Вот такая вот проблема, как сделать, чтоб для одной страны сумма бесплатной доставки была одна, а для других стран другая?
Пожалуйста подскажите, ну очень надо.
Ответить | Ответить с цитатой | Цитировать
0 # Nena 07.07.2011 20:13
ПОДСКАЖИТЕ МНЕ ПОЖАЛУЙСТА В ЧЕМ МОЖЕТ БЫТЬ ПРОБЛЕМА.

Я СОЗДАЮ ВАРИАНТ ДОСТАВКИ ПИШУ ЕГО ИМЯ, А ПОСЛЕ СОХРАНЕНИЯ У МЕНЯ ВЫСВЕЧИВАЕТСЯ ТОЛЬКО ПЕРВАЯ БУКВА, А ЕСЛИ НАЗВАНИЕ ВВОДИТЬ НА РУСCКОМ ЯЗЫКЕ - ТО ВООБЩЕ НИЧЕГО НЕ ОТОБРАЖАЕТСЯ.
Ответить | Ответить с цитатой | Цитировать
0 # Александр 20.07.2011 09:52
Здравствуйте, WEDAL!

Самая простая проблема меня выжала уже.
В общем создал я вариант доставки "курьер", тариф согласно уроку.

Но в поле "Пожалуйста, выберите вариант доставки!" ничего нет. Выбран только Стандартный модуль доставки.

В тарифе индексы от 000000 до 999999
вес от 0 до 100

уже замучился, раз десять перечитал урок и комменты.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 30.07.2011 06:59
Александр, в настройках Virtuemart, вкладка "Доставка", активируйте нужный вариант.
Ответить | Ответить с цитатой | Цитировать
0 # nextvid 30.07.2011 16:34
Голова кругом,переименовал модуль как описано выше, на шаге "выберите вариант доставки-все в порядке,но! На шаге подтверждения заказа-тариф доставки отображается как: STD;Standard Shipping.
При попытке преименовать на русский в этих строчках:

$shipping_rate_id = urlencode(__CLASS__."|STD|Standard Shipping under ".$base_ship."|".$flat_charge);
и
$shipping_rate_id = urlencode(__CLASS__."|STD|Standard Shipping over ".$base_ship."|".$shipping_temp1);
Выдает пустое поле, если вставляю текст в виде кода UTF-8 резултат на сайте в виде этого же кода, что делаю не так?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 01.08.2011 05:29
nextvid, в конце этой статьи написано как переименовать.
Ответить | Ответить с цитатой | Цитировать
0 # Татьяна 05.08.2011 18:59
Здравствуйте. Не могу разобраться в чем причина. Использую стандартный модуль (флекс отключен). Проблема в том, что вариант доставки и тариф доставки отображаются нормально, после выбора одного из пунктов, при переходе на страницу с выбором способа оплаты выскакивает ошибка "ОШИБКА: Пожалуйста выберите другой вариант доставки".
Ответить | Ответить с цитатой | Цитировать
0 # Юлия 15.09.2011 19:30
Цитирую Татьяна:
Здравствуйте. Не могу разобраться в чем причина. Использую стандартный модуль (флекс отключен). Проблема в том, что вариант доставки и тариф доставки отображаются нормально, после выбора одного из пунктов, при переходе на страницу с выбором способа оплаты выскакивает ошибка "ОШИБКА: Пожалуйста выберите другой вариант доставки".

Здравствуйте! у меня та же беда. Включены оба модуля доставки. Flex и стандартный модуль (самовывоз). Только почему то гибкий вариант работает, а выбирая самовывоз выскакивает ошибка. в чем проблема, не могу никак понять!
Ответить | Ответить с цитатой | Цитировать
0 # Юлия 15.09.2011 19:35
вопрос снят. странно, но проблема была в порядке оформления заказа. адрес почему то должен стоять на первом месте...
Ответить | Ответить с цитатой | Цитировать
0 # Graver 10.08.2011 12:11
Доброго.
Как наилучшим способом реализовать возможность доставки (Standart module) по states and province ... поскольку доставка в разные города разная... и своими силами а не почтовыми курьерами. В поле выбора shipping rates только страны....
заранее спасибо)
Ответить | Ответить с цитатой | Цитировать
0 # Graver 10.08.2011 12:14
http://web-expert.gr/en/commersial/virtuemart-shipping-by-state-component
вот пример реализации НО ооочень дорого..(
Ответить | Ответить с цитатой | Цитировать
0 # Игорь 23.08.2011 20:39
А как рассчитать доставку почтой России? Ведь там есть свои тарифы..
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 24.08.2011 03:09
Игорь, http://joomlaforum.ru/index.php/topic,22927.0.html
Ответить | Ответить с цитатой | Цитировать
0 # Алексей 25.08.2011 09:39
Спасибо большое.
Ответить | Ответить с цитатой | Цитировать
0 # seozerkalo 24.10.2011 10:41
Спасибо большое за вашу работу!
Попал в идиотское положение, хоть магазин заново настраивай :(
При настройке vm я отключил все модули доставки. Затем подключив Standart Shipping и настроив варианты доставки у меня так и не появился "Выбор варианты доставки".

Shipping Method: Standard Shipping modulу
Shipping Module List: Standard Shipping Module включен
В тарифе индексы от 000000 до 999999
вес от 0

В чем может быть дело?
Ответить | Ответить с цитатой | Цитировать
0 # seozerkalo 24.10.2011 14:21
Разобрался! Надо было зайти в Configuration -> Checkout и включить шаг "Доставка" %)
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий123 26.10.2011 03:55
Здравствуйте!
Добавляю товар в корзину и если выхожу из корзины например на главную страницу, а потом возвращаюсь к корзине, то выдает на любое действие "The requested URL /virtuemart was not found on this server." Вот попробуйте что-нибудь заказать таким образом http://zp-store.ru/ . Из-за чего эта ошибка?
Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Дмитрий123 26.10.2011 20:05
Цитирую Дмитрий123:
Здравствуйте!
Добавляю товар в корзину и если выхожу из корзины например на главную страницу, а потом возвращаюсь к корзине, то выдает на любое действие "The requested URL /virtuemart was not found on this server." Вот попробуйте что-нибудь заказать таким образом http://zp-store.ru/ . Из-за чего эта ошибка?
Спасибо!


Нашел ответ! Все дело в настройках joomla, если в Общие настройки-Сайт-Установки Search Engine Optimization изменить параметры (выкл SEO, вкл mod_rewrite и выкл суффикс к URL) то корзина полностью функциональна (я глюченности не заметил). Вот только, чем это можно объяснить из-за чего она не работала?
Ответить | Ответить с цитатой | Цитировать
0 # virtuebuyer 13.01.2012 00:32
Здравствуйте. Случилось следующее: магазин работал прекрасно с модулем самовывоза, клиенты оплачивали и покупали. Теперь добавилось несколько вариантов доставки и оплаты - перешел на стандартный модуль. Проблема: когда я захожу под логином администратора, я могу покупать товары. Если я создаю пользователя для проверки и пытаюсь купить товар, то на шаге выбора способа доставки мне выдается ошибка: "Ошибка: Пожалуйста, выберите другой вариант доставки." Победить не могу никак. Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.01.2012 02:42
virtuebuyer, видимо там происходит ошибка со страной или диапазоном почтовых индексов. Пользователь, под которым возникает ошибка, должен иметь установленные страну и почтовый индекс. Эти данные должны совпадать с настройками модуля доставки.
Ответить | Ответить с цитатой | Цитировать
0 # virtuebuyer 13.01.2012 09:30
Цитирую Wedal:
virtuebuyer, видимо там происходит ошибка со страной или диапазоном почтовых индексов. Пользователь, под которым возникает ошибка, должен иметь установленные страну и почтовый индекс. Эти данные должны совпадать с настройками модуля доставки.

Добрый день. Вчера, наконец, в 7 утра победил. Возможно, кому-то будет полезно - оказывается, не работает, только если в поля регистрации вводить английские буквы. А если все поля заполнять только русскими буквами, то все работает прекрасно. Странно, но факт. А я проверял возможность покупок, используя оба алфавита при регистрации пользователей - как при регистрации админки.
Ответить | Ответить с цитатой | Цитировать
0 # Денис 19.02.2012 14:30
Ну вот не пойму...при включённом гибком, отображается только надпись Standard Shipping:
при выключенном гибком и включённом стандартном - ничего не отображается. делал всё как написано...подскажите пожалуйста.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 20.02.2012 02:21
Денис, страна и диапазон почтовых индексов в адресе пользователя, под которым смотрите, заданы и совпадают с допустимыми?
Ответить | Ответить с цитатой | Цитировать
0 # Денис 20.02.2012 09:14
Цитирую Wedal:
Денис, страна и диапазон почтовых индексов в адресе пользователя, под которым смотрите, заданы и совпадают с допустимыми?

Да, действительно, проблема была в странах и индексе, сори что отвлёк по мелочи :)
Ещё хотелось Вам сказать огромное спасибо, за такой объёмный, и безусловно нужный труд! Лично меня этот цикл статей иногда просто спасает. Удачи Вам!
Ответить | Ответить с цитатой | Цитировать
0 # Вадим 12.03.2012 05:35
Подскажите пожалуйста,я в этом деле новичок но с горем пополам сделал свой интерен - магазин.При оформление заказа у меня нету вариантов доставки они куда то пропали, при это включен что это курьер, почта России,еще у меня рисунок корзин(которые нарисованы по шагова оформление заказа) какие то размытые..вроде не чего не менял...Прошу помощи!!Уж очень надо!
Ответить | Ответить с цитатой | Цитировать
0 # VM 28.03.2012 06:23
Добрый день, Уважаемые! Подскажите, пожалуйста,как реализовать в vm 1.1.5 доставку по такому принципу.Доставка до 10 кг по городу - 1 цена, больше 10 - 2 цена. но когда сума заказа больше например 2000 грн - доставка бесплатна. стандартный модуль покрывает варианты по весу. цену можна заложить у flex. но как реализовать оба вместе?
Ответить | Ответить с цитатой | Цитировать
0 # Олег 05.04.2012 11:18
Добрый день! Подскажите, есть ли возможность использовать одновременно два модуля? Для Москвы фиксированные тарифы от стоимости заказа (flex), а для регионов от веса заказа (стандартный модуль доставки)?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 06.04.2012 01:45
Олег, а почему нет?
Ответить | Ответить с цитатой | Цитировать
+1 # Alexandr 13.08.2012 11:30
Здравствуйте!
Подскажите, пожалуйста, как настроить самовывоз в том случае, если у меня не 1 точка самовывоза, а 20. Т.е. можно ли как-то сделать выпадающий список с адресами, чтобы клиент мог выбрать убодную для себя точку самовывоза???
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 14.08.2012 03:28
Alexandr, можно просто сделать 20 вариантов доставки с названиями:
- самовывоз(точка 1);
- самовывоз(точка 2);
..................
- самовывоз(точка 20);

Понимаю, что это не слишком изящно, зато не требует хаков.
Ответить | Ответить с цитатой | Цитировать
0 # albrt 08.11.2012 12:59
Здравствуйте.
Я пользуюсь Joomla 2.5.6 Virtuemart 2.08
Не подскажите откуда можно скачать модули доставки DHL, FedEx,UPS.(чтобы потом зарегистироваться и активировать расчеты доставки)
Дело в том, что я живу в Грузии и поэтому сервис eDost мне не доступен ( он работает на отправку только из городов России, а мне надо, чтобы из городов Грузии )
Ответить | Ответить с цитатой | Цитировать
0 # Vasilij 27.01.2013 15:14
Подскажите у меня зделаны все выше предложеные нстройки, но при оформлении заказа выводится стороа "На этот заказ доставка бесплатна!" подскажите где ее отключить и включить настроеные варианты достваки. Зарание благодарю за ответ.
Ответить | Ответить с цитатой | Цитировать
0 # ЛЛЛЛеха 05.06.2013 11:24
всем привет, очень впечатлен кол-вом комментариев, и статься была интересна - добавил сайт в избранное.
Ответить | Ответить с цитатой | Цитировать
0 # olik-sun 04.12.2015 19:09
а у меня ещё более интересная ситуация...
а есть ли вариант модуля, чтобы было так.
варианты доставки:
- курьер
- самовывоз
- автобусом
- транспортной компанией.....
а теперь если чел выбирает транспортную коспанию - ему еще выпадает список.. вариантов компаний.

есть такое уже ? или в виртуемарие так не получится сделать ??
Ответить | Ответить с цитатой | Цитировать