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

Автоматическое обновление остатков и цен из CSV


MonaLiza
 Поделиться

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

У меня в каждой опции свой артикул и наличие в прайсе поставщика именно по этому артикулу указано. Артикулы уникальны.

post-689645-0-17821500-1448738743_thumb.png

 

Вполне устраивает этот модуль, но он не обновляет артикулы в опциях. Очень бы устроила помощь в его доработке.

 

Ищу того, кто решит мою проблему.

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


посмотрели код.

и контроллер и модель с ioncube.

доработать сторонними усилиями (без автора) - практически без вариантов.

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

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

далее не ясно суть тз

Вполне устраивает этот модуль, но он не обновляет артикулы в опциях. Очень бы устроила помощь в его доработке.

 

не понятно что значит не обновляет артикулы в опциях. что нужно обновить? цену по sku? колонку С по колонке А ?

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

В товаре опции с артикулами.

 

Все артикулы товаров и опций уникальны. 

 

Артикулы с остатками опций в колонке optsku БД product_option_value

 

Артикулы товаров в другом месте соответственно.

 

SKU товара является SKU одной из своих опций. Например в товаре 2 размера: 74 - его артикул:4724962 и 86 - с артикулом: 4724963. Вот SKU 4724962 является основным SKU товара. Импорт товаров производился модулем Usergio, а там именно такая логика создания товаров с опциями. 

 

Поэтому нужно, чтобы скрипт обновлял остатки по SKU опции, а если не находит, то пытается обновить по SKU товара, а если ни там ни там ничего не нашел, то пропускает.

 

Обновление цен нужно только по основному SKU товара, т.к. опции цену не меняют.

 

 

post-689645-0-30290400-1449047592_thumb.png

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


т.е. обновлять только одно поле p.price по полю pov.optsku, либо по p.sku ?

 

Обновлять нужно еще количество: true=10.

А также Special - акционные цены.

 

Пример прайса:

 

_SKU_;_QUANTITY_;_PRICE_;_SPECIAL_
2918212;true;16400;13450
4476796;true;16400;13900
4566599;true;1550;927
4566593;true;1550;927
4689127;true;5490;4444
Изменено пользователем MonaLiza
Ссылка на комментарий
Поделиться на других сайтах


о, новые подробности. люблю такие тз.

true=10 это что значит?

 

Ну про остатки сразу понятно должно было быть. В прайсе они как true представлены, а в БД хранятся в числовом формате(пусть 10 или 100 или 1 или 99 - как нравится). Я и не думал, что такие вещи вообще обсуждению подлежат, ведь это очевидно.

 

А вот новое в ТЗ конечно есть. Это обнуление остатков перед импортом. Только сейчас вспомнил. В прайсе же представлены только те товары, которые есть в наличии.

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


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

 

Вот и я о том же!

 

Задача понятная: автообновление цен и остатков из CSV. Если разбираетесь, то сами знаете как должно быть правильнее. Образец прайса предоставлю, цель обозначена. Если вникнуть и попытаться решить проблему заказчика, то и вопросов не будет. А если пытаться просто подзаработать, то недовольны останутся обе стороны.

 

Заказчик, как правило, платит не за код, а за решение своей проблемы.

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


И что же получается? Для каждого варианта Расширенные опции и Связанные Опции делать свою доработку, когда они работают с одним "понятием SKU", но с разным значением?

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


Гость
Эта тема закрыта для дальнейших сообщений.
 Поделиться

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

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

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

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