perfkirill

perfkirill

С нами с 21 сентября 2016; Место в рейтинге пользователей: #926

tinymce 5 вырезает script

Добрый день,

Подскажите как отключить в новом плагине TinyMCE Rich Text Editor 2.0.1-pl обрезку тегов script, onclick и т.д в настройках не нашел.
perfkirill
06 июля 2021, 10:31
modx.pro
435
0

Фильтрация товаров по опциями товаров через XPDO

Добрый день, подскажите по синтаксису, пожалуйста.

Вот кусок кода, я делаю фильтрацию по опциями товаров, как мне сделать фильтрацию сразу по двум опциями?

$criteria = $modx->newQuery('msProduct');
$criteria->sortby('menuindex', 'ASC');
$criteria->where(array(
    'id:IN' => $array_ids,
    'published' => 1,
    'class_key' => 'msProduct',

    array('msProductOption.key' => "tolschina_paneli_mm", 'msProductOption.value:IN'=> array("1","1.1")),
    array('msProductOption.key' => "ploschad_rabochaya_poleznaya_kvm", 'msProductOption.value:IN'=> array("0.84"))
));
$criteria->innerJoin('msProductOption', 'msProductOption', 'msProduct.id=msProductOption.product_id');

$resources = $modx->getCollection('msProduct',$criteria);
perfkirill
22 апреля 2021, 15:51
modx.pro
521
0

ms_CDEK2 убрать суммирование стоимости заказа

Добрый день,

Подскажите как убрать суммирование стоимости заказа.

Суть в следующем: на сайте сейчас приходит оповещение о стоимости и сроках доставки, а также стоимость доставки суммируется в стоимость заказа. Но мне нужно просто информировать людей, при этом, чтобы стоимость заказа не засчитывалась в стоимости заказа.
perfkirill
16 марта 2021, 07:24
modx.pro
615
0

FormIt и расширение модели

Добрый день,

Подскажите затупку как расширить модель FormIt

Я хочу добавить в общую табличку картинку вот так
yadi.sk/i/NiuxZK7tNXPp6w

Я создал в БД поле
yadi.sk/i/TbDR0LDMHw5H4g

Потом в файле, который отвечает за рендер таблички прописал поля

yadi.sk/i/7A618k_pdx00oQ

Потом пошел в shema и прописал там
<?xml version="1.0" encoding="UTF-8"?>
<model package="formit" baseClass="xPDOObject" platform="mysql" defaultEngine="InnoDB" phpdoc-package="formit">
    <object class="FormItForm" table="formit_forms" extends="xPDOSimpleObject">
        <field key="form" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
        <field key="context_key" dbtype="varchar" precision="100" phptype="string" null="false" default=""/>
        <field key="values" dbtype="text" phptype="string" null="false" default=""/>
        <field key="ip" dbtype="varchar" precision="100" phptype="string" null="false" default=""/>
        <field key="date" dbtype="int" precision="11" phptype="integer" null="false" default=""/>
        <field key="encrypted" dbtype="tinyint" precision="1" phptype="boolean" null="false" default="0"/>
        <field key="encryption_type" dbtype="int" precision="2" phptype="integer" null="false" default="1"/>
        <field key="hash" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
      <field key="images" dbtype="varchar" precision="255" phptype="string" null="false" default=""/>
    </object>
</model>
в formitform.map.inc.php

прописал
<?php
/**
 * @package formit
 */
$xpdo_meta_map['FormItForm']= array (
  'package' => 'formit',
  'version' => NULL,
  'table' => 'formit_forms',
  'extends' => 'xPDOSimpleObject',
  'tableMeta' => 
  array (
    'engine' => 'InnoDB',
  ),
  'fields' => 
  array (
    'form' => '',
    'context_key' => '',
    'values' => '',
    'ip' => '',
    'date' => 0,
    'encrypted' => 0,
    'encryption_type' => 1,
    'hash' => '',
  ),
  'fieldMeta' => 
  array (
    'form' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '255',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
    'context_key' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '100',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
    'values' => 
    array (
      'dbtype' => 'text',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
    'ip' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '100',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
    'date' => 
    array (
      'dbtype' => 'int',
      'precision' => '11',
      'phptype' => 'integer',
      'null' => false,
      'default' => 0,
    ),
    'encrypted' => 
    array (
      'dbtype' => 'tinyint',
      'precision' => '1',
      'phptype' => 'boolean',
      'null' => false,
      'default' => 0,
    ),
    'encryption_type' => 
    array (
      'dbtype' => 'int',
      'precision' => '2',
      'phptype' => 'integer',
      'null' => false,
      'default' => 1,
    ),
    'hash' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '255',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
   
    'images' => 
    array (
      'dbtype' => 'varchar',
      'precision' => '255',
      'phptype' => 'string',
      'null' => false,
      'default' => '',
    ),
  ),
);
Что еще нужно сделать?) или это вообще не правильно?)
perfkirill
10 декабря 2020, 16:17
modx.pro
812
0

Как убрать из выборки опции товара? SELECT

Добрый день,

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

Я понял, что это именно из-за опций товара. но не могу сделать дополнительный select, чтобы получить картинку товара, его цену и артикул.

[[!pdoPage?
                        
    &limit=`18`
    &tpl=`catalog_item3`
    &tplPageFirstEmpty=``
    &tplPagePrevEmpty=``
    &select=`{"modResource":"id,pagetitle,uri"}`
    &sortby=`menuindex`
    &sortdir=`ASC`
    &where = `{"template":3}`
]]


&select=`{"modResource":"id,pagetitle,uri"}`
Подгружает то, что мы хотим, но если я добавляю
&select=`{"modResource":"id,pagetitle,uri","modProducts":"article,price"}`
, то ничего не работает. Пробовал добавлять &element=`msProducts`, и с ним не работает. Наверное нужно делать INNER JOIN. Не могу найти примеров как это правильно сделать, буду благодарен, если покажите пример.
perfkirill
08 декабря 2020, 07:08
modx.pro
486
0

modx_ms2_product_options дублирование строк

Добрый день,

в modx_ms2_product_options произошло дублирование строк, поэтому в админке в полях встречаются вот такие записи
yadi.sk/i/3ktspwGFwSEGcA

Одна запятая символизирует одному дублированию, т.е тут целых 4 однотипных записи

Как избавиться от дубликатов, если таблица не имеет уникальный ключ?

Я так понимаю, что дубликаты произошли из-за массового прицепа опций товара к категориям. (Они просто не успевали прицепиться все одной пачкой, поэтому приходилось цеплять их еще раз.)
perfkirill
10 ноября 2020, 12:37
modx.pro
525
0

paypal

Всем привет,

Подскажите на счет paypal (знаю, что есть уже подобные вопросы, но 5-ти летней давности).

1. Minishop2 сейчас умеет принимать евро, доллары?
2. Как происходит для клиента этап работ (как у я.кассы?). Регистрируемся, заводим расчетный счет, деньги обрабатывает paypal, потом переводит в банк клиенту (- комиссия paypal)?
3. Какие-то есть подводные камни, о чем нужно знать?
perfkirill
25 июля 2020, 11:03
modx.pro
713
0

syncMoySklad остатки по складам

Добрый день,

Подскажите, пожалуйста, как реализовать остатки по складам в syncMoySklad, не могу найти информацию в документации.

Достаточно просто примеров.
perfkirill
28 января 2020, 13:36
modx.pro
470
0

Modx minishop2 и Cookie

Всем привет,

Столкнулся с такой проблемой.

При заходе на сайт в плагине я устанавливаю куку с временем и потом вешаю таймер обратного отсчет (типо скидка новым покупателям)

Вот так
if($_COOKIE['timer'] != '1') {
    setcookie("timer","1", time()+36000000);
    setcookie("timer_date",date("Y-m-d H:i:s") , time()+36000000);
}
Потом делаю определенные манипуляции и все работает. НО!

Заметил, если человек в первый раз заходит на главную или корзину или вообще хоть куда, то все нормально,
а если он в первый раз зашел в каталог или товар (minishop2), а при переходе на другие страницы не связанные каталогом и товаром, то у меня появляется 2 куки.

Одна на каталоге и у товаров
Другая на текстовых страницах.

Причем потестил на разных сайтах. В чем может быть проблема?
perfkirill
15 ноября 2019, 09:42
modx.pro
1 269
0

mSync и множественные цвета

perfkirill
23 октября 2019, 06:19
modx.pro
687
0