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

Ищу модуль обновления цен в магазине


oleg118

Recommended Posts

Собственно сабж.

Товаров около 2000. Есть редактирование на AJAX, сортировка по производителю, но это долго руками цены из прайса вбивать. Настроил импорт/экспорт в xls - тоже фактически та же работа.

Подскажите модуль обновления цен из прайса, я весь интернет перерыл. Opencart 1.4.9.

Теоретически можно взять за отправную точку строку model - она является уникальной. По ней определяем нужный товар и изменяем ячейку с ценой (price).

Фактически файл для импорта может содерждать два столбца model + price.

Надіслати
Поділитися на інших сайтах


так что вам надо-то?

вы механизм описали, а конкретную задачу не озвучили.

Фактически файл для импорта может содерждать два столбца model + price.

но в файл цену-то все равно надо будет "руками вбивать"...

Надіслати
Поділитися на інших сайтах

так что вам надо-то?

вы механизм описали, а конкретную задачу не озвучили.

задача - обновление цен в магазине (без геморроя).

вот тут есть модуль, но староват и темка давно не обновлялась

https://opencartforum.com/topic/1303-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D1%86%D0%B5%D0%BD/

но в файл цену-то все равно надо будет "руками вбивать"...

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

Надіслати
Поділитися на інших сайтах


Сохраняете как csv. Средствами php парсите данный файл с генерацией SQL-запроса в БД для обновления информации.

  • +1 1
Надіслати
Поділитися на інших сайтах

Сохраняете как csv. Средствами php парсите данный файл с генерацией SQL-запроса в БД для обновления информации.

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

А вот сохранить как csv могу :lol:

Поясните процесс подробнее...

Надіслати
Поділитися на інших сайтах


<?php
$row = 1;
$handle = fopen("1.csv", "r");
while (($data = fgetcsv($handle, 0, ";")) !== FALSE) {
echo "UPDATE `table` SET cena= $data[1] WHERE model = '$data[0]';r";
	$row++;
}
fclose($handle);
первый столбец - модель, второй - цена.

Название таблицы и столбцов подставите сами.

P.S. разделитель ;

  • +1 1
Надіслати
Поділитися на інших сайтах

модуль для обновления цен из csv по model/sku можно быстро набросать.

могу помочь.

меня уже опередили :)

хоть и не модуль, но решение подсказано.

Змінено користувачем afwollis
  • +1 1
Надіслати
Поділитися на інших сайтах

<?php
$row = 1;
$handle = fopen("1.csv", "r");
while (($data = fgetcsv($handle, 0, ";")) !== FALSE) {
echo "UPDATE `table` SET cena= $data[1] WHERE model = '$data[0]';r";
	$row++;
}
fclose($handle);
первый столбец - модель, второй - цена.

Название таблицы и столбцов подставите сами.

P.S. разделитель ;

Благодарю за быстрый ответ, но как бы это в виде модуля сделать или так сказать пользовательский вариант -Форма загрузки файла.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

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

Important Information

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