Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


MonaLiza

Recommended Posts

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

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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.