Дмитрий

Дмитрий

С нами с 27 января 2021; Место в рейтинге пользователей: #1119
Дмитрий
06 февраля 2021, 05:30
0
Только теперь на выходе округляет, куда рыть?) В админке: 0.4398 | в товаре: 0.4400
Пробовал выставить ms2_price_format_no_zeros — Нет, ну так он округлил все равно и добавил лишние нули))

А в админке получилось выставить даже «десятитысячный» формат, после того как в Бд выставил свои значения, за что Вам огромное спасибо)!))
Дмитрий
06 февраля 2021, 04:56
0
А это где именно?
Я нашел только в minishop2.mysql.schema.xml
<field key="price" dbtype="decimal" precision="12,2" phptype="float" null="true" default="0"/>
Поменял на 12,4)) что то не сработало!)
Дмитрий
05 февраля 2021, 23:49
0
Привет, помогло?) Я уже все перепробовал — не получается)
Дмитрий
05 февраля 2021, 19:24
0
Ахахах, проблема решена))
У меня стили скрывали часть цифр :D
Тупанул жестко.
Дмитрий
05 февраля 2021, 12:54
0
У меня вообще нет компонента SeoFilter ))
Дмитрий
05 февраля 2021, 12:49
0
Кроме стилей особо ничего не менял)
tpl.mFilter2.filter.number
<div class="form-group col-md-6">
	<label for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]">[[+title]]
		<input type="text" name="[[+filter_key]]" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" class="form-control input-sm" />
	</label>
</div>
tpl.mFilter2.filter.slider
<fieldset id="mse2_[[+table]][[+delimeter]][[+filter]]">
	<h4 class="filter_title">[[%mse2_filter_[[+table]]_[[+filter]]]]</h4>
	<div class="mse2_number_inputs">
		[[+rows]]
	</div>
<div class="mse2_number_slider"></div>
</fieldset>
Дмитрий
05 февраля 2021, 12:46
0
0.0001230: pdoTools loaded.
0.0002580: Conditions prepared
0.0000360: xPDO query object created
0.0001879: leftJoined msProductData as Data
0.0001261: leftJoined msVendor as Vendor
0.0000019: Grouped by msProduct.id
0.0000560: Added selection of msProduct: SQL_CALC_FOUND_ROWS `id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `alias_visible`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `richtext`, `template`, `menuindex`, `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `properties`
0.0000250: Added selection of msProductData: `article`, `price`, `old_price`, `weight`, `image`, `thumb`, `vendor`, `made_in`, `new`, `popular`, `favorite`, `tags`, `color`, `size`, `source`
0.0000191: Added selection of msVendor: `name` AS `vendor.name`, `resource` AS `vendor.resource`, `country` AS `vendor.country`, `logo` AS `vendor.logo`, `address` AS `vendor.address`, `phone` AS `vendor.phone`, `fax` AS `vendor.fax`, `email` AS `vendor.email`, `description` AS `vendor.description`, `properties` AS `vendor.properties`
0.0000429: Processed additional conditions
0.0002320: Added where condition: class_key=msProduct, msProduct.id:IN(60,61,62,63,64,65,66,67,68,69,70,71,72,73), msProduct.published=1, msProduct.deleted=0
0.0000589: Sorted by `Data`.`price` asc, 
0.0000050: Limited to 20, offset 0
0.0002968: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `msProduct`.`id`, `msProduct`.`type`, `msProduct`.`contentType`, `msProduct`.`pagetitle`, `msProduct`.`longtitle`, `msProduct`.`description`, `msProduct`.`alias`, `msProduct`.`alias_visible`, `msProduct`.`link_attributes`, `msProduct`.`published`, `msProduct`.`pub_date`, `msProduct`.`unpub_date`, `msProduct`.`parent`, `msProduct`.`isfolder`, `msProduct`.`introtext`, `msProduct`.`richtext`, `msProduct`.`template`, `msProduct`.`menuindex`, `msProduct`.`searchable`, `msProduct`.`cacheable`, `msProduct`.`createdby`, `msProduct`.`createdon`, `msProduct`.`editedby`, `msProduct`.`editedon`, `msProduct`.`deleted`, `msProduct`.`deletedon`, `msProduct`.`deletedby`, `msProduct`.`publishedon`, `msProduct`.`publishedby`, `msProduct`.`menutitle`, `msProduct`.`donthit`, `msProduct`.`privateweb`, `msProduct`.`privatemgr`, `msProduct`.`content_dispo`, `msProduct`.`hidemenu`, `msProduct`.`class_key`, `msProduct`.`context_key`, `msProduct`.`content_type`, `msProduct`.`uri`, `msProduct`.`uri_override`, `msProduct`.`hide_children_in_tree`, `msProduct`.`show_in_tree`, `msProduct`.`properties`, `Data`.`article`, `Data`.`price`, `Data`.`old_price`, `Data`.`weight`, `Data`.`image`, `Data`.`thumb`, `Data`.`vendor`, `Data`.`made_in`, `Data`.`new`, `Data`.`popular`, `Data`.`favorite`, `Data`.`tags`, `Data`.`color`, `Data`.`size`, `Data`.`source`, `Vendor`.`name` AS `vendor.name`, `Vendor`.`resource` AS `vendor.resource`, `Vendor`.`country` AS `vendor.country`, `Vendor`.`logo` AS `vendor.logo`, `Vendor`.`address` AS `vendor.address`, `Vendor`.`phone` AS `vendor.phone`, `Vendor`.`fax` AS `vendor.fax`, `Vendor`.`email` AS `vendor.email`, `Vendor`.`description` AS `vendor.description`, `Vendor`.`properties` AS `vendor.properties` FROM `modx_site_content` AS `msProduct` LEFT JOIN `modx_ms2_products` `Data` ON `msProduct`.`id` =  `Data`.`id` LEFT JOIN `modx_ms2_vendors` `Vendor` ON Data.vendor=Vendor.id WHERE  ( `msProduct`.`class_key` = 'msProduct' AND `msProduct`.`id` IN (60,61,62,63,64,65,66,67,68,69,70,71,72,73) AND `msProduct`.`published` = 1 AND `msProduct`.`deleted` = 0 )  GROUP BY msProduct.id ORDER BY `Data`.`price` asc LIMIT 20 "
0.0013540: SQL executed
0.0000770: Total rows: 14
0.0002120: Rows fetched
0.0003951: Returning raw data
0.0012510: Checked the active modifiers
0.0103419: Loaded "modChunk" with name "msProducts.row"
0.0024240: Compiled Fenom chunk with name "modchunk/32"
0.0095193: Time to load products options
0.0900710: Total time
9 437 184: Memory usage
0.0054438: pdoTools loaded
0.0046771: Loaded "modSnippet" with name "msProducts"
0.0921800: Created inline "modChunk" with name "e6747421ac951eec87076a3f44c6a184"
0.1023679: Total time
9 699 328: Memory usage
0.0025401: pdoTools loaded.
0.0079219: Fetched ids for building filters: "60,61,62,63,64,65,66,67,68,69,70,71,72,73" from element "msProducts"
0.0000100: Total number of results: 14
0.0000029: Getting filters for ids: "60,61,62,63,64,65,66,67,68,69,70,71,72,73"
0.0025041: Total number of filters: 16
0.0103490: Suggestions retrieved.
0.1068070: Fired paginator: "pdoPage"
0.0000069: Filters retrieved
0.0009429: Loaded "modChunk" with name "tpl.mFilter2.filter.number"
0.0010340: Loaded "modChunk" with name "tpl.mFilter2.filter.slider"
0.0011570: Loaded "modChunk" with name "tpl.mFilter2.filter.checkbox"
0.0232339: Loaded "modChunk" with name "tpl.mFilter2.filter.outer"
0.0003052: Filters templated
0.0000060: Total filter operations: 16
0.1570520: Total time
9 699 328: Memory usage
Дмитрий
05 февраля 2021, 11:43
0
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`

К сожалению, не мопогло(
Дмитрий
05 февраля 2021, 11:00
0
Спасибо, перепроверю. А в самом коде ничего лишнего нет? Или возможно, чего то не хватает?
Дмитрий
05 февраля 2021, 08:52
0
Как я заменил, ползунок сначала показывает цены по одной категории, затем по другой. (Но это не точно).
Скорее всего просто в рандомном порядке
Дмитрий
05 февраля 2021, 08:48
0
Цены указаны только в целых числах, кеш много раз чистил((
Дмитрий
03 февраля 2021, 12:55
0
Да, были такие мысли)) но в данном случаем мне не нужно отобраать количество товаров, которое в скобках указано (в исходном чанке чанке):
<sup>[[+num]]</sup>
А пустые цифры вид не имеют)), поэтому появился такой каприз)
Дмитрий
03 февраля 2021, 12:49
0
Сниппет: filter_unit
<?php
if(strlen($input) == 0) return '';
$q = $modx->newQuery('msOption', array('key' => $input));
$q->select(array('msOption.measure_unit'));
$q->limit(1);
if ($q->prepare() && $q->stmt->execute()) {
	while ($option = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
		if (!empty($option['measure_unit'])) return ' ' . $option['measure_unit'];
	 	else return '';
	}
} else return '';
Чанк: tpl.mFilter2.filter.checkboxстрока label, смотреть в конце
<div class="form-check custom-checkbox form-check-inline">
<input type="checkbox" name="[[+filter_key]]" class="custom-control-input" id="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" value="[[+value]]" [[+checked]] [[+disabled]]>
<label class="custom-control-label" for="mse2_[[+table]][[+delimeter]][[+filter]]_[[+idx]]" class="[[+disabled]]">[[+title]] [[!filter_unit?input=`[[+filter]]`]]</label>
</div>
+ сделал чистку кеша и сразу заработало))
Дмитрий
03 февраля 2021, 12:39
0
Спасибо, помогло!)
Дмитрий
28 января 2021, 02:51
0
Огромное спасибо!))))))))))))))))) Сработало!!!!!!!!!!!!!!!!!!!!!)))))))))))))))))) Как же все просто оказалось)
Дмитрий
27 января 2021, 18:26
0
Создал, ничего не поменялось)
Дмитрий
27 января 2021, 18:14
0
Предлагали еще скрипт такой, но что то тоже — безрезультатно)
miniShop2.Callbacks.Cart.clean.response.success = function () {	
  location.href = "stranica.html";
  return false;
}
Дмитрий
27 января 2021, 18:04
0
хм, это я тестировал метод колхозный, забыл удалить))
Удалил, но так и не переносит на главную, только с «мусорными корзинами» работает)
Блин, что же не так)
Дмитрий
27 января 2021, 17:48
0
ссылочка тут нужно нажать «добавить заказ» и ниже отобразится msCart с кнопкой «очистить»
Кеш чистил везде)