chaser

[Решено] Модуль "Самовывоз из магазина" - указать свою стоимость

7 сообщений в этой теме

Есть стандартный модуль "Самовывоз из магазина", он считается равным 0 руб.

Причем редактировать его никак нельзя - в настройках самовывоза такой опции нет.

 

Однако нам нужно указать фиксированную сумму (например, 100 руб.).

 

Кто знает, где что поменять в скриптах или БД, чтобы установить свое значение, отличное от 0?

 

ПС. Знаю что есть платный модуль, но т.к. у нас всего один пункт самовывоза не вижу смысла его покупать, если всего лишь нужно в каком-то одном месте поменять значение.

0

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


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

Как вариант сделать клон фиксированной доставки.

 

Так к примеру

 

https://opencartforum.com/topic/16146-problema-s-dostavkami/?do=findComment&comment=111395

0

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


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

Как вариант сделать клон фиксированной доставки.

 

Так к примеру

 

https://opencartforum.com/topic/16146-problema-s-dostavkami/?do=findComment&comment=111395

 

Зачем таки сложности, если нужно всего лишь поменять 0 к примеру на 100.

Только вот я не знаю где это делается.

0

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


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

Именно по этой причине  я и дал ссылку на то что будет с такими знаниями проще....

0

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


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

Именно по этой причине  я и дал ссылку на то что будет с такими знаниями проще....

 

Спасибо за наводку, все оказалось просто )

 

Берем файл "/catalog/model/shipping/pickup.php", и редактируем это место (вместо 0 я поставил 99)

		if ($status) {
			$quote_data = array();
			
      		$quote_data['pickup'] = array(
        		'code'         => 'pickup.pickup',
        		'title'        => $this->language->get('text_description'),
        		'cost'         => 99.00,
        		'tax_class_id' => 0,
				'text'         => $this->currency->format(99.00)
      		);

      		$method_data = array(
        		'code'       => 'pickup',
        		'title'      => $this->language->get('text_title'),
        		'quote'      => $quote_data,
				'sort_order' => $this->config->get('pickup_sort_order'),
        		'error'      => false
      		);
		}
0

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


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

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

сделать то можно (как и сделано), но микроскоп с гвоздями переворачиваются в шоке.

0

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


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

Добрый день, а как убрать полностью цену?

0

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


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

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

Комментарии могут оставлять только зарегистрированные пользователи

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

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!


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

Войти

Есть аккаунт? Войти.


Войти

  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.