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

PHP скрипт для массового изменения цены товаров

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

Задача: изменить цену для всех товаров, либо для группы товаров по признаку.

 

В виде независимого php-скрипта, находящего в таблицах nexus_package_base_prices и nexus_package (и, возможно, в других, связанных с ценой товара) значение цены и умножающей её на заданный мной в скрипте коэффициент. Простейший интерфейс для скрипта для ввода данных в браузере приветствуется.

 

Два типа запросов:

 

1. Поменять цену сразу на все товары в магазине.

2. Поменять цену на товары, входящие в определенную группу товаров (по id группы).

 

Стоимость работы: 20 USD.

 

Тема на форуме

Поделиться сообщением


Ссылка на сообщение

IPS 4? Если подождет несколько дней, можем сделать с интерфейсом либо настройкой/опцией в админцентре.

Поделиться сообщением


Ссылка на сообщение

IPS 4? Если подождет несколько дней, можем сделать с интерфейсом либо настройкой/опцией в админцентре.

 

Я только за, но есть опасения, что будет несовместимо с обновлениями ихними в дальнейшем. Поэтому и веду разговор насчет независимого скрипта.

 

Впрочем, если есть желание, сделайте, как считаете нужным. Оплачу.

 

Commerce ips 4.1.x

Поделиться сообщением


Ссылка на сообщение

Скрипт готов. Получилось правда не отдельной опцией в ац как хотелось, не хватило времени разобраться с интерфейсом ац. Но в пользовательской частью тоже вышло не плохо.

 

Безымянный.PNG

Поделиться сообщением


Ссылка на сообщение
Получилось правда не отдельной опцией в ац как хотелось,

Расширьте класс \IPS\nexus\modules\admin\store\packages, раз работать будем с товарами

Добавляем кнопку

	/**
 * Manage
 *
 * @return	void
 */
protected function manage()
{
	\IPS\Output::i()->sidebar['actions']['update_price'] = array(
		'icon'	=> 'meh-o',
		'link'	=> \IPS\Http\Url::internal( 'app=nexus&module=store&controller=packages&do=updatePrice' ),
		'title'	=> 'update_price_button',
	);

	return parent::manage();
}

Добавляем форму

	protected function updatePrice()
{
	// Тут форма
}

Поделиться сообщением


Ссылка на сообщение

Спасибо. Всё работает.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

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

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

×
×
  • Создать...