feeds импорт в ubercart

Тип материала: 
Версия Drupal: 
Ключевые слова: 
Модули и темы: 
Форумы: 
Втр, 11/04/2017 - 05:14

Выполняю импорт товаров из csv.

Столкнулся с проблемой:
Поля SKU(модель) и Sell Price заполняются по одному символу/цифре.

Вот файл csv:
GUID;Firm;SKU;Name;Kolich;Price
BMW dd12Fc;BMW;dd12Fc;Ось;12;45.17

Поле sku(модель) записывается только первый символ - d
Поле sell price записывается только первая цифра - 4

Кто сталкивался с данной проблемой?

0 Спасибо

Комментарии

Аватар пользователя dbalor
3 months 1 неделя назад dbalor #

Что никто не сталкивался?
В чем вообще может быть проблема?

0 Спасибо
Аватар пользователя Alex787
3 months 1 неделя назад Alex787 #

Не уверен, что в ubercart так же, но в drupal7+commerce поле price хранится в копейках (центах)..и соответственно Вам и показывает цену в долях....
по SKU не подскажу... у меня данные в нем в виде 000-000 нормально экспортируются.
Если пользуетесь Feeds Tamper, корректируйте при импорте цену, либо в исходнике csv

0 Спасибо
Аватар пользователя dbalor
3 months 1 неделя назад dbalor #

drupal 7 ubercart валюту можно настраивать, у меня стоят рубли.
Перевел в баксы и такая же хрень.
А feeds tamper у меня почему - то не пашет. Может потому - что у меня сайт пока на локальном?
Вопрос открыт.

0 Спасибо
Аватар пользователя Alex787
3 months 1 неделя назад Alex787 #

Чуть чуть не об этом речь. Данные в поле хранятся в копейках, а при отображении на сайте уже переводятся в настроенный Вами вид, поэтому при импорте, если ничего не делать у Вас 45 коп и экспортируется, после запятой игнорируется. Зайдите в раздел магазин - товары - любой товар, убедитесь в правильности указанной цены - соответствует ли цена на сайте и цена в csv.
Я пользуюсь при экспорте Tamperом и его plugins math - просто умножаю строку на 100.

0 Спасибо
Аватар пользователя dbalor
3 months 1 неделя назад dbalor #

Какие капейки? в базе поле хранится в формате decimal(10,5).
Для проверки создал сам товар и ввел 2222.22. В базе показала 2222.22 и на отображении данного товара показана данная сумма

0 Спасибо
Аватар пользователя Alex787
3 months 1 неделя назад Alex787 #

Понятно... значит в ubercart так дело и обстоит. К сожалению с ним не работал. Ждем еще подсказок.

0 Спасибо
Аватар пользователя bumble
3 months 1 неделя назад bumble #
dbalor написал:
А feeds tamper у меня почему - то не пашет

Он у Вас вообще не установлен?

Интересный баг, так просто не должно рубить значения.
Вы с PHP и с API Drupal хорошо знакомы? По-сути, нужно проверить всяческие процессоры-обработчики значений для полей уберкарта. Возможно есть какие-то кастомные модули, которые "помогают" фидсу. Ну, или по-дебажить и установить причину.

ЗЫ - еще, проверьте соответствие настроек CSV фидса и сам файл. Чтоб все кодировки, разделители соответствовали.

0 Спасибо
Аватар пользователя dbalor
3 months 1 неделя назад dbalor #

Настройки фидса и файла соответсвуют.
Php знаю неплохо, а вот api drupal пока хромает.
Не подскажете дебагер для drupal?

0 Спасибо
Аватар пользователя bumble
3 months 1 неделя назад bumble #

Можно  Devel юзать, его очень часто "с головой" хватает.

<?php
dpm
($var); // выводит информацию о переменной
?>

Если нет - то любой, PHP'шный. Xdebug, например.

0 Спасибо