Фиксированная дополнительная сумма в другой валюте

Тема в разделе "Общие вопросы", создана пользователем Deadric, 27 июн 2015.

  1. Deadric

    Deadric Новичок

    Сообщения:
    5
    Симпатии:
    0
    Народ подскажите как прибавить фиксированную сумму к цене но она должна быть в другой валюте? Пример: Товары указаны в долларе но нужно прибавить фиксированную сумму(стоимость доставки) ко всем товарам в валюте той страны в которой находиться магазин.
     
    Последнее редактирование: 27 июн 2015
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    а где магазин то )) Если это Россия, то так и пишите, рубли.
    Основная валюта магазина получается доллар? И прибавлять когда?, сразу ко всем и на всегда или при оформлении заказа? Пишите подробнее... так быстрее вам ответят.
     
  3. Deadric

    Deadric Новичок

    Сообщения:
    5
    Симпатии:
    0
    Магазин в Украине, прибавлять сразу ко всем товарам чтоб клиенты видели цену уже с добавленной суммой.
     
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    Если надо прибавить ко всем что есть, надо выполнить sql запрос.. тогда просто изменится цена у всех товаров в базе.
    Поищу запрос... я делал такое..
     
  5. Deadric

    Deadric Новичок

    Сообщения:
    5
    Симпатии:
    0
    Буду премного благодарен!:)
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    через phpmyadmin выполнить запрос
    Код:
    UPDATE oc_product SET price=price+10
    +10 это сколько к цене нужно прибавить
     
    Deadric нравится это.
  7. Deadric

    Deadric Новичок

    Сообщения:
    5
    Симпатии:
    0
    Не получается, прибавляет +50 в долларе, у меня цены указаны в долларе а отображаются в гривне и при выполнении запроса добавляет сумму в гривне но эквивалентную 50$, можно ли как-то при запросе указать валюту?
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    думаю на калькуляторе нет проблем пересчитать гривны в доллары?
     
  9. Deadric

    Deadric Новичок

    Сообщения:
    5
    Симпатии:
    0
    В Нашей стране каждый день пересчитывать придётся и каждый раз добавлять и убавлять, в любом случае большое спасибо за такое решение!
     
  10. supo

    supo Пользователь

    Сообщения:
    48
    Симпатии:
    1
    UPDATE oc_product SET price=price+10
    Подскажите, можно ли данным способом (прибавить-вычесть) определенный процент от суммы всех товаров?
     
    Последнее редактирование: 27 авг 2015
  11. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    это как? пишите пример
     
  12. supo

    supo Пользователь

    Сообщения:
    48
    Симпатии:
    1
    В данном примере показано UPDATE oc_product SET price=price+10 то, что к каждому товару будет прибавлена сумма 10. Стоимость всех товаров разная, поэтому мне нужно прибавить или отнять именно проценты от стоимости того или иного товара. Так не получится? UPDATE oc_product SET price=price+10% Пробовать боюсь)) Пример: Скажем сумма товара равна 1000 рублей. Прибавляем 10%, получаем 1100 рублей:) Чем дороже стоимость товара, тем больше на него накрутка. Именно поэтому нужны эти проценты. В итоге каждый товар получит нужную цену при росте или падении валюты.
     
    Последнее редактирование: 27 авг 2015
  13. tsap

    tsap Продвинутый пользователь

    Сообщения:
    230
    Симпатии:
    131
    главное сохраниться и можно ничего не бояться
    может так попробовать:
    price=price+(price*0,1)
     
  14. Vlad

    Vlad Эксперт

    Сообщения:
    4.146
    Симпатии:
    1.003
    А вы пробуйте пробуйте, но перед всеми действиями делайте бекап базы!

    По математики за 5-й класс наверно изучают проценты.. уже не помню. ))

    Можете как то так price * 1.1
     
    Ravilr нравится это.
  15. supo

    supo Пользователь

    Сообщения:
    48
    Симпатии:
    1
    Нашел решение: Как писали выше выполняем запрос через phpmyadmin
    Код:
    UPDATE oc_product SET price=price/100
    UPDATE oc_product SET price=price*110
    Вводим по очереди, сначала первый потом второй. В данном примере к сумме прибавится 10%. Для того чтобы отнять скажем теже 10% Вам необходимо также сначала разделить на 100, а потом умножить на 90. Вот так:)
     
  16. tsap

    tsap Продвинутый пользователь

    Сообщения:
    230
    Симпатии:
    131
    зачем просто когда можно сложно...
    разве так не проще?
    UPDATE oc_product SET price=price * 1.1
    всего один запрос
     
    supo нравится это.