Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

значение цены после запятой не загружается


prostotakoff
 Поделиться

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

Столкнулась с такой дурацкой проблемой. В прайсе цены в евро в таком виде 12,40. импортирую в магазин значения после запятой 12,00

валюты 2. у евро значение после запятой выставлено 2. Опенкарт 2.1

поскольку импорт через csv файл, то, возможно, нужно вместо  ( , ) поставить ( . )

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

подскажите как решить проблему

Изменено пользователем prostotakoff
Ссылка на комментарий
Поделиться на других сайтах


В csv по умолчанию применяется разделитель полей "запятая", например ID,HREF,NUM. Попробуйте изменить разделитель на ^

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

13 минут назад, prostotakoff сказал:

заменила, но все-равно все, что после запятой не переносится

а . ?

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


1 час назад, prostotakoff сказал:

В прайсе цены в евро в таком виде 12,40. импортирую в магазин значения после запятой 12,00

валюты 2. у евро значение после запятой выставлено 2. Опенкарт 2.1

поскольку импорт через csv файл, то, возможно, нужно вместо  ( , ) поставить ( . )

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

подскажите как решить проблему

 

тогда может при импорте по данному столбцу (цены) делать в коде замену на точку.

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

1 час назад, prostotakoff сказал:

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

 

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


Только что, AWARO сказал:

 

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

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


4 минуты назад, prostotakoff сказал:

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

имея правильный вопрос - гоголь с яшей творят чудеса)
впроде что то там с форматами вставки
числовые
текст
и т.д.
лень открывать ексель

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


11 минут назад, vier сказал:

 

тогда может при импорте по данному столбцу (цены) делать в коде замену на точку.

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

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

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


15 минут назад, AWARO сказал:

имея правильный вопрос - гоголь с яшей творят чудеса)
впроде что то там с форматами вставки
числовые
текст
и т.д.
лень открывать ексель

форматы чистила, не помогает, меняла на текстовый, все-равно выдает дату

Изменено пользователем prostotakoff
Ссылка на комментарий
Поделиться на других сайтах


32 минуты назад, prostotakoff сказал:

форматы чистила, не помогает, меняла на текстовый, все-равно выдает дату

походу глючный ексель или..
смените формат на числовой с 2мя после точки.
и попробуйте сменить после того как вставите только.
или вы уже их копируете где то со своим форматом.
попробуйте там сменить прежде

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


39 минут назад, prostotakoff сказал:

пытаюсь сделать, но выдает дату

так менять надо в коде php при импорте и записи в базу по определенному Полю(столбцу).

например:

в цикле проверяется поле и делается в нем замена, чтоб не менять по всем полям, так как в тексте не надо делать замены.

цикл {
	......
	if($pole == 'price') {
		$val_pole = str_replace(',', '.', $val_pole);
	}
	здесь запрос на добавление в базу
}

 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

9 минут назад, vier сказал:

так менять надо в коде php при импорте и записи в базу по определенному Полю(столбцу).

например:

в цикле проверяется поле и делается в нем замена, чтоб не менять по всем полям, так как в тексте не надо делать замены.


цикл {
	......
	if($pole == 'price') {
		$val_pole = str_replace(',', '.', $val_pole);
	}
	здесь запрос на добавление в базу
}

 

причем тут код? у ТС в екселе всё дрючиться вроде
там у неё не понятка... стоит ли под непонятку подстраивать код...

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


2 минуты назад, AWARO сказал:

причем тут код? у ТС в екселе всё дрючиться вроде
там у неё не понятка... стоит ли под непонятку подстраивать код...

 

я предложил решение, и не только для данного пользователя, а может еще кому-то надо будет, сделать грамотно и железно.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

4 минуты назад, vier сказал:

 

я предложил решение, и не только для данного пользователя, а может еще кому-то надо будет, сделать грамотно и железно.

эт разговору нет,
держи +
две штуки

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


в php я не сильна. да и не мой, вроде, случай ( я заливаю с помощью Тотал импорт про)

может кто подскажет все же решение?

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

Изменено пользователем prostotakoff
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.