Перейти к содержанию
Форум поддержки пользователей VamShop

Проблема и решения присвоения валюты каждому товару и вывод всех товаров на сайт в валюте по умолчанию


Рекомендуемые сообщения

Добрый день!

Наш магазин работает с многими поставщиками, в которых прайс в разных валютах...в одних доллары в других евро и гривны.

Что бы не менять постоянно цены на сайте, которые отображаются в гривнах, при малейшем изменении курса, при этом сидеть их на калькуляторе пересчитывать, был заказан и написан скрипт, который полностью решил данную проблему(скриншоты в приложении)

Но проблема в том, что он написан для версии 1,61 и после обновления этот скрипт не работает.

Так как проблема разных валют в прайсах касается не только наш магазин, но очень многих других(многие занимаются дропшипинг, при котором валюты товаров абсолютно разные).

У меня предложения - просьба к разработчикам или другим умельцам VamShop:

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

Спасибо за то что выслушали и надеюсь, что вы внедрите это скрипт в Vamshop!

 

Ниже написано задача и описания решения данной задачи:

[Задача]

1. Добавление группы курсов валют. Что бы для каждого товара можно было

присвоить определенную группу курсов валют.

2. Что бы при формировании цены, сумма высчитывалась исходя из курса валют

той группы к которой он принадлежит.

3. Увидеть группы курсов валют, можно в том же разделе "валюты". Что бы в каждый курс можно было добавить валюту.

4. Что бы независимо, от остальных групп можно было настроить соотношения валют.

5. Что бы перемещать товары от одной группы валют к другой можно было в настройке товаров, в админ. панеле.

6. Добовление новых групп не рассматривалось.

7. Детальная настройка грпппы, (добавления в группу сразу категрии товаров и т.п) не рассматривалось.

8. Автоматическое добавление валюты в каждую группу, при добавлении ее в одну из групп - не рассматривалось.

9. Настройка мультиязычности - не рассматривалась.

 

[Описание решения]

1. Данная задача была решена, таким образом, что бы не нарушать и не менять целостность, структуры магазина и его концепцию работы с валютами. Потому, не какие изменения в его таблицу курса валют внесено не было. Были добавленны таблицы в соответсвии с логикорй работы "движка".

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

3. В админ. панели в разделе "Разное/Валюты" можно увидеть привычную таблицу с валютами, только теперь добавленны кнопки в верхней панели, благодоря которым можно отобразить каждую группу валют.

4. В каждой группе, все так же как и раньше (без принципальных отличий) можно изменить значение курсов. Скрипт так же не был логически нарушен. Все происходит так же, как и раньше, не затрагивая целостность старой системы.

5. Пройдя в список товаров, какой либо группы товаров, можно в таблице обнаржуть новое поле "группа валют". Значение этого поля индивидуально для каждого товара. Отображается в виде списка, первый (отображаемый) элемент списка имя группы курса валют, к которой он относится. Что бы переместить его в другую группу, достаточно: из выпадающего списка выбрать имя нужной горуппы. Не каких дополнительных действий выполнять не прийдется. Стандартные табличные данные изменены не были, лишь было добавлено новое поле, где хранится имя группы валют к которой товар относится.

6. Добовление новых групп валют не рассматривалось, в связи с небольшим бюджетом. В будущем возможна реализация добавления новой группы курсов валют. В этом случае, понадобится более тщательная проработка структуры базы данных. Проработка выбора имен курсов валют, описаний и т.п.

7. детальная настройка группы (что бы можно было войти в управление группы курса валют и произвести настройку): изменение состава товаров в группе, что бы можно было добавить сразу всю категорию товаров в какую либо валютную группу, что бы можно было изменить имя группы и ее описание - не рассматривалось , в связи с простой схемой работы в общем. Все эти "прибомбасы" не имеют смысла в данном случае.

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

9. Настройка мультиязычности - не рассматривалась в связи с небольшим бюджетом и простотой работы приложения на данный момент. А так же в связи с тем, что в админ. панеле по умолчанию стоит русский язык, администратору не принципиально каким языком пользоваться. В случае если вопрос локализации станет пренципиальным, его всегда можно реализовать.

 

[Установка]

1. Сохранить резервные копии файлов и БД.

2. Переписать значения, курса валют в админ. панеле.

3. Скопировать папку www из каталога "Оновлення" заменив папку "www".

4. Зайти в phpmyadmin и импортировать install.sql.

5. Перейти в админ. панель в управления валютами и выставить актуальные курсы валют во всех группах.

6. Перейти в настроку товаров и распределить по группам валют необходимые товары.

 

Файли скрипта добавлю если будут желающие. Надеюсь, что его внедрят в версию 1,7 и этот скрипт будет одним из пунктов достоинства VamShop.

 

Если разработчикам такое не интересно, то мы готовы принять помощь в доработке этого скрипта, разумеется не бесплатно с нашей стороны

post-5146-0-49617100-1377074731_thumb.jp

Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

 

Всё ж зависит от того, как написан этот код, унирверсальный ли он, не помешает ли он работе других функций магазина.

 

А так, в принципе, конечно полезный функицонал, можно и посмотреть и если код написан нормально, то вполне можно и по умолчанию в VamShop его добавить в следующей версии.

Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

 

Всё ж зависит от того, как написан этот код, унирверсальный ли он, не помешает ли он работе других функций магазина.

 

А так, в принципе, конечно полезный функицонал, можно и посмотреть и если код написан нормально, то вполне можно и по умолчанию в VamShop его добавить в следующей версии.

 

Добавил архив с измененными файлами(скрипт)...посмотрите, пожалуйста. И может дадите совет, как его внедрить в версию 1,7 - а то очень хотим обновиться с 1,61 до 1,7 - но скрипт этого сделать не дает...отказывается работать на 1.7 :)

 

Спасибо за ответ!

09.04.11.zip

Ссылка на сообщение
Поделиться на другие сайты

К сожалению, в таком виде в VamShop код вряд ли будет добавлен.

 

Зачем заводится ещё одна таблица dollars, есть же currencies.

 

В общем, добавил на vamshop.ru/forum/tracker/ , попробуем посмотреть, можно ли его будет добавить в VamShop по умолчанию.

 

Но так сразу ответа не ждите, сразу говорю, нужно время.

Ссылка на сообщение
Поделиться на другие сайты

Зачем заводится ещё одна таблица dollars, есть же currencies.

 

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

 

 

Это понятно, но нам как и всем -  хотелось это видеть еще вчера :).

 

Буду надеятся, что эта функция появится в новой версии. Не уточните, когда планируется новое обновление?

Ссылка на сообщение
Поделиться на другие сайты
  • 4 weeks later...

Добрый день!

 

Хотелось бы уточнить по новой версии, есть какие то сдвиги с реализацией функции описаной выше?

 

Или может стоит заказать  разработку этого функционала у вас на сайте в разделе разработок?

 

просто хотелось уточнить, если Вы уже им занимаетесь, то нет смысла заказывать, а если еще и не приступали, то наверное стоит заказать.

 

Что вы посоветуете?

Ссылка на сообщение
Поделиться на другие сайты

Лучше наверное просто заказать у кого-то что б допили Вам этот код для работы на новой версии.

Ссылка на сообщение
Поделиться на другие сайты

Лучше наверное просто заказать у кого-то что б допили Вам этот код для работы на новой версии.

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

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...