Перейти к содержанию
Форум Радиодар

Влад Цепеш

Moderators
  • Постов

    14
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент Влад Цепеш

  1. Осталось только сделать изменение относительно главной валюты. Здесь получилось реализовать изменение цены путём проверки id выставленной пользователем валюты Собственно, если указан не Юань, то к цене добавляется 55
  2. /home/TestUser/web/сайт/public_html/myshop/vendor/aimeos/ai-client-html/templates/client/html/common/partials/price.php Здесь находится вывод цен Один из способов решить вопрос ценообразования - создать новые правила ценообразования. Для этого нужно создать нового провайдера в этой директории /home/TestUser/web/сайт/public_html/myshop/vendor/aimeos/aimeos-core/src/MShop/Rule/Provider/Catalog/ Необходимо наличие данных строк кода namespace Aimeos\MShop\Rule\Provider\Catalog; class Myprovider extends \Aimeos\MShop\Rule\Provider\Base implements \Aimeos\MShop\Rule\Provider\Catalog\Iface, \Aimeos\MShop\Rule\Provider\Factory\Iface { public function apply( \Aimeos\MShop\Product\Item\Iface $product ) : bool { return $this->isLast(); } } А так же стоит добавить конфигурацию правил public function apply( \Aimeos\MShop\Product\Item\Iface $product ) : bool { //То что было написано ранее } private $beConfig = [ 'myprovider.minprice' => [ 'code' => 'myprovider.minprice', 'internalcode' => 'myprovider.minprice', 'label' => 'Minimum price', 'type' => 'number', 'internaltype' => 'string', 'default '=> '0', 'required' => true, ], ]; public function checkConfigBE( array $attributes ) : array { $errors = parent::checkConfigBE( $attributes ); return array_merge( $errors, $this->checkConfig( $this->beConfig, $attributes ) ); } public function getConfigBE() : array { return array_merge( parent::getConfigBE(), $this->getConfigItems( $this->beConfig ) ); } В результате получился провайдер с таким кодом <?php namespace Aimeos\MShop\Rule\Provider\Catalog; class PriceServiceProvider extends \Aimeos\MShop\Rule\Provider\Base implements \Aimeos\MShop\Rule\Provider\Catalog\Iface, \Aimeos\MShop\Rule\Provider\Factory\Iface { public function apply( \Aimeos\MShop\Product\Item\Iface $product ) : bool { //Пример с уменьшением цен на 10 процентов foreach( $product->getRefItems( 'price' ) as $price ) { $value = $price->getValue(); $discount = $value * 10 / 100; $price->setValue( $value - $discount )->setRebate( $discount ); } $min = $this->getConfigValue( 'priceserviceprovider.minprice', 0 ); //return $product->getPrice()->getValue() > $min ? true : false; return $this->isLast(); } private $beConfig = [ 'priceserviceprovider.minprice' => [ 'code' => 'priceserviceprovider.minprice', 'internalcode' => 'priceserviceprovider.minprice', 'label' => 'Minimum price', 'type' => 'number', 'internaltype' => 'string', 'default '=> '0', 'required' => true, ], ]; public function checkConfigBE( array $attributes ) : array { $errors = parent::checkConfigBE( $attributes ); return array_merge( $errors, $this->checkConfig( $this->beConfig, $attributes ) ); } public function getConfigBE() : array { return array_merge( parent::getConfigBE(), $this->getConfigItems( $this->beConfig ) ); } } При добавлении в админке этого правила, проблем не возникло. После создания оно сразу начинает работать
  3. Для этого нужно перейти по данному пути и выбрать файл "body.php" /home/TestUser/web/kitaitest.ru/public_html/myshop/vendor/aimeos/ai-client-html/templates/client/html/catalog/stock/ Далее необходимо найти начало цикла, где перебираются все его склады и добавить переменную, в которой будет только склад и количество товара на нём. В данном примере это $stockTypeNew Осталось только добавить в вывод новую переменную рядом с уровнем количества товаров Результат вывода:
  4. Оригинальные мощные IGBT транзисторы MBQ60T65PES в корпусе ТО-247 выдерживают напряжение до 650В и ток не более 60А. Производство: компания MagnaChip.
  5. Максимальное напряжение К-Э_180В, Э-Б_5В, ток коллектора 1.5А/3А_импульсный, напряжение насыщения К-Э_ 1.0В/Iк=0.5А и Iб=50мА, статический коэффициент передачи тока базы HFE_60÷320, граничная частота 140МГц, комплементарная пара 2SB649, 1Вт, -55°С÷ +150°С, TO-126F
  6. Мощные оригинальные IGBT(БТИЗ) транзисторы IHW20N135R5 в корпусе PG-TO247-3 – это наиболее часто встречаемый БТИЗ транзистор в индукционных печах. Рассчитаны на напряжение до 1350 Вольт и на максимальный ток до 20 Ампер.
  7. БТИЗ транзисторы в корпусе ТО-3РN. Производство компании WXDH
  8. ЖК-матрица с драйвером управления и подсветкой (DC 2.4В÷3.3В/10мА, ЖК: TFT 1.14", RGB 135(H)х240(V) точек {14.864х24.912мм}, Normally black, угол обзора 80°; драйвер ST7789V с 4-проводным интерфейсом SPI, подсветка 1хLED 2.9В÷3.1В/20мА с яркостью 400кд/м2, вход CS_вкл/выкл, -20°С до 70°С, гибкий шлейф FPC 8-Pin_21 мм, 31х17.6х1.6мм)
  9. 100% оригинальные IGBT транзисторы для мощных инверторных сварочных аппаратов, блоков питания и стабилизаторов сети. Рассчитаны на уровни напряжений не менее 600 вольт при токах коммутации в районе нескольких ампер. Необходимо учитывать высокую частоту переключений, что позволяет уменьшить размеры трансформаторов. Одно из основных требований: стойкость к короткому замыканию.
  10. Высоконагрузочные БТИЗ транзисторы в стандартном корпусе ТО-3Р и максимальным напряжением до 650 вольт и током не более 50 ампер. Производство компании Silan - молодая азиатская компания уже ставшая популярной среди мастеров из России.
  11. IGBT(БТИЗ) транзисторы STGD18N40LZT4 производятся в корпусе D-PAK. Обладают характеристиками: Максимальное напряжение VCES: 390 Вольт Максимальный ток коллектора IC: 25 Ампер при Тс=100°C Максимальная мощность: 125 Ватт при Тс=25°C Максимальная температура: 175°C Тип корпуса: D-PAK
  12. JNG15T120HS - транзистор IGBT силовой, быстродействующий (максимальное напряжение коллектор-эмиттер 1200В, постоянное напряжение затвор-эмиттер ±30В, максимальный ток коллектор-эмиттер 30А/импульсный 45А, время задержки включения/выключения 20нс/150нс, типовое напряжение насыщения Uк-э =1.9В/Iкэ=15А@Uзэ=15В, 40Вт÷105Вт, -40°С÷155°С, TO-247) - производство JIAEN Semiconductor Co., Ltd.
  13. Среднегабаритный IGBT транзистор на 600 Вольт/20 Ампер в корпусе ТО-220 производства компании NCE - ведущий азиатский производитель полупроводников
  14. Среднегабаритный IGBT транзистор на 600 Вольт/10 Ампер в корпусе ТО-220 производства компании NCE - ведущий азиатский производитель полупроводников
×
×
  • Создать...