Выполняю импорт товаров из csv.
Столкнулся с проблемой:
Поля SKU(модель) и Sell Price заполняются по одному символу/цифре.
Вот файл csv:
GUID;Firm;SKU;Name;Kolich;Price
BMW dd12Fc;BMW;dd12Fc;Ось;12;45.17
Поле sku(модель) записывается только первый символ - d
Поле sell price записывается только первая цифра - 4
Кто сталкивался с данной проблемой?
Комментарии
Что никто не сталкивался?
В чем вообще может быть проблема?
Не уверен, что в ubercart так же, но в drupal7+commerce поле price хранится в копейках (центах)..и соответственно Вам и показывает цену в долях....
по SKU не подскажу... у меня данные в нем в виде 000-000 нормально экспортируются.
Если пользуетесь Feeds Tamper, корректируйте при импорте цену, либо в исходнике csv
drupal 7 ubercart валюту можно настраивать, у меня стоят рубли.
Перевел в баксы и такая же хрень.
А feeds tamper у меня почему - то не пашет. Может потому - что у меня сайт пока на локальном?
Вопрос открыт.
Чуть чуть не об этом речь. Данные в поле хранятся в копейках, а при отображении на сайте уже переводятся в настроенный Вами вид, поэтому при импорте, если ничего не делать у Вас 45 коп и экспортируется, после запятой игнорируется. Зайдите в раздел магазин - товары - любой товар, убедитесь в правильности указанной цены - соответствует ли цена на сайте и цена в csv.
Я пользуюсь при экспорте Tamperом и его plugins math - просто умножаю строку на 100.
Какие капейки? в базе поле хранится в формате decimal(10,5).
Для проверки создал сам товар и ввел 2222.22. В базе показала 2222.22 и на отображении данного товара показана данная сумма
Понятно... значит в ubercart так дело и обстоит. К сожалению с ним не работал. Ждем еще подсказок.
Он у Вас вообще не установлен?
Интересный баг, так просто не должно рубить значения.
Вы с PHP и с API Drupal хорошо знакомы? По-сути, нужно проверить всяческие процессоры-обработчики значений для полей уберкарта. Возможно есть какие-то кастомные модули, которые "помогают" фидсу. Ну, или по-дебажить и установить причину.
ЗЫ - еще, проверьте соответствие настроек CSV фидса и сам файл. Чтоб все кодировки, разделители соответствовали.
Настройки фидса и файла соответсвуют.
Php знаю неплохо, а вот api drupal пока хромает.
Не подскажете дебагер для drupal?
Можно Devel юзать, его очень часто "с головой" хватает.
<?php
dpm($var); // выводит информацию о переменной
?>
Если нет - то любой, PHP'шный. Xdebug, например.