Вопросы

Как задать цену всем товарам сазу через pdo

Устанавливаем console-2.2.1-beta-2

Вообщем читал на w3c pdo in action

в разрезе разработке minishop2 данный pdo in action выгляядит так

Пытался когда то сделать форму для обновления цен через pdo во фронтенде для категорий товаров, вообщем неосилил и успокоился.

modx_ms2_products

(там находится price i old_rprice ms2 product)

Задаёт всем товарам price i old price через PDO

<?php

$servername = "localhost";
$username = "";
$password = "";
$dbname = "";


try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $sql = "UPDATE modx_ms2_products SET  price ='100', old_price ='150'";

    // Prepare statement
    $stmt = $conn->prepare($sql);

    // execute the query
    $stmt->execute();

    // echo a message to say the UPDATE succeeded
    echo $stmt->rowCount() . " records UPDATED successfully";
    }
catch(PDOException $e)
    {
    echo $sql . "
" . $e->getMessage();
    }

$conn = null;

?>
Кирилл
05 ноября 2018, 21:54
modx.pro
854
0

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

Всем добрый вечер.
Создал manager с политикой доступо кастомной для просмотра только заказов minishop2.
Подскажите пожалуйста как правильно настроить чтобы можно было менеджеру изменять статусы заказов, корректировать заказ (удалять из 5 продуктоа например 1). Но нельзя было его удалять. Или только просмот без вообще каких либо коректирований сделать. Буду очень признателен за советы.
Спасибо.
Кирилл
05 ноября 2018, 20:16
modx.pro
869
0

Невозможно удалить комментарий в Quip

Добрый день.
Столкнулся с проблемой, над которой ломаю голову уже битый час. Есть система комментирования записей в блоге. Всё в принципе работает, кроме возможности удалить зарегистрированному пользователю его же комментарий. Вот сцыль на мою тестовую площадку. Что самое интересное, под регистрационной записью суперадмина я могу удалить любую запись. Под записью простого зарегистрированного пользователя — нет. Т.е. я понимаю, что нужно копать в сторону настройки прав доступа, но видно тямы не хватает, а информации в нете не нашёл. Не знаю, есть смысл приводить код? Ткните носом, пожалуйста.
ПыСы Всё-таки кину код вызова самого Quip'а:
[[!Quip@custom?
 &thread=`thread_[[*id]]`
&replyResourceId=`[[*id]]`
&removeThreshold=`10000`
&allowRemove=`1`
&requireAuth=`1`
&tplComment=`tplComment`
&tplComments=`tplComments`
]]
Артём
05 ноября 2018, 17:07
modx.pro
852
0

Настройка схемы url

Здравствуйте, столкнулся с проблемой отсутствия слеша в начале относительных ссылок.
Все ссылки начинаются с alias т.е.
main/category/namePage
Та же история и при выборе картинок в редакторе:

Павел Левин
05 ноября 2018, 16:03
modx.pro
1 297
0

msOptionsPrice2 - отобразить модификации из одного товара в других

Приветствую!

Возникла такая задача — нужно отобразить модификации одного товара во всех других товарах магазина, чтоб бы не вносить десятки раз одно и то же.
Загвоздка в том, что мне нужны именно модификации с ценами. Поэтому параметр &product=`id_товара` не помогает.

Володя ответил:
«Для этого как минимум нужно написать плагин на событие MsOnGetProductPrice в котором получать модификации товара с реальными модификациями. Возможно еще что-либо потребуется добавить.»

Кто-нибудь сталкивался с такой задачей? Буду благодарен да решение.

Готов обсудить оплату за эту работу.
Виктор
05 ноября 2018, 12:46
modx.pro
1 079
0

Цена от количества товара в карточке товара

подскажите как изменить цену в карточке при изменении количества, учитывая что установлен модуль
msAddLinked


[[!msOptionsPrice.initialize?]]
<section class="product-box">
  <div class="container">
    <div class="row">
      <div class="col-md-4 col-sm-4 col-xs-12">
        [[!msGallery]]
      </div>
	  <form class="form-horizontal ms2_form  ms2_form msoptionsprice-product" method="post">
           <input type="hidden" name="id" value="[[*id]]"/>
		  <div class="col-md-8 col-sm-8 col-xs-12">
			<div class="product-info">
			  <h1>[[*pagetitle]]</h1>
			  <div class="data-left">
				<div class="item-box">
				  <p class="item">Цена:</p>
				  <p class="price msoptionsprice-cost msoptionsprice-[[*id]]" id="price">[[+price]] Р.</p>
				  [[+old_price:gt=`0`:then=`
					<p class="price-old msoptionsprice-old-cost msoptionsprice-[[*id]]">[[+old_price]] Р.</p>
					`:else=``]]
				</div>
				<div class="item-box">
				    <!-- {$_modx->runSnippet('msAddLinked.info', ['option' => $product.options.msal])} -->
				    {$_modx->runSnippet('msAddLinked.input')}
				</div>
				<div class="item-box end">
				  <p class="item">Количество:</p>
				  <div class="addbutton">
					  <button type="button" class="minus count-down">-</button>
					  <input type="number" name="count" id="addcount" title="Qty" maxlength="12" class="input-text qty qty-in" value="1">
					  <button type="button" class="count-up plus">+</button>
				  </div>
				  
				  <button class="btn btn-green" type="submit"  name="ms2_action" value="cart/add" >в корзину</button>
                    
				</div>
			  </div>
			  <div class="data-right">
				<div class="item"><div class="transport"></div>
				  <a href="">Информация о доставке</a>
				</div>
				<div class="item"><div class="paymets"></div><a href="">Информация о способах оплаты</a></div>
				<div class="item"><div class="reviews"></div><a href="{$_modx->makeUrl(81)}">Отзывы клиентов</a></div>
			  </div>
			</div>
		  </div>
		  </form> 
    </div>
  </div>
</section>
Максим
05 ноября 2018, 00:04
modx.pro
802
0

Помогите разобраться!

Добрый день!
Помогите разобраться в свете санкций гугла пытаемся изменить загрузку библиотеки jquery в head:
вызов (head) пытаюсь сделать такой как написан здесь:
https://bezumkin.ru/sections/components/178/
выглядит так:
<meta charset="[[++modx_charset]]">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="[[*description]]"/>
<meta name="keywords" content="[[*seoKeywords]]"/>
<meta name="author" content="">
<base href="[[++site_url]]"/>
<title>[[*pagetitle]]</title>

[[MinifyX?
         &minifyCss=`1`
    &minifyJs=`1`
    &cacheFolder=`/inc/min/`
    &jsSources=`
        /inc/js/jquery-1.8.1.min.js
        ,/inc/js/jquery-ui-1.8.23.custom.js
        ,/inc/js/jquery.cookie.min.js
        ,/inc/js/jquery.fancybox.min.js
        ,/inc/js/jquery.mousewheel.min.js
        ,/inc/js/bootstrap.min.js
        ,/inc/js/prettify/prettify.js
        ,/inc/js/main.js
    `
    &cssSources=`
        /inc/css/bootstrap.min.css
        ,/inc/css/bootstrap-responsive.css
        ,/inc/css/reboot-landing.css
        ,/inc/css/reboot-landing-responsive.css
        ,/inc/css/jqueryui/jquery-ui-1.8.16.custom.css
        ,/inc/css/font-awesome.css        
        ,/inc/css/fancybox/jquery.fancybox.css
        ,/inc/js/prettify/prettify.css
        ,/inc/css/main.css
    `
]]
[[+MinifyX.css]]
Алексей
04 ноября 2018, 12:36
modx.pro
2 088
0

Проблема с tpl.msMiniCart

Здравствуйте, друзья!

Создавая магазин на revo столкнулся с проблемой.

Корзина из minishop2 (tpl.msMiniCart) отображается неадекватно и по разному.
на странице когда нажимаешь «добавить товар в корзину» всплывает pop-up — товар добавлен в корзину.
Класс дива меняется на full, но количество не меняется. При переходе по страницам tpl.msMiniCart может выдать «корзина пуста», но при заходе в саму корзину там будут выбранные товары.
Сумма и количество товара после перезагрузки страницы не становятся нормальными.
Верстка пока стандартная.
igor str
04 ноября 2018, 11:56
modx.pro
1 034
0

AjaxForm и отправка письма на email введенный пользователем на форме

Добрый день. Скажите пожалуйста как отправить письмо обратно пользователю на указанный им адрес в форме?
Дмитрий Крахмалев
03 ноября 2018, 20:19
modx.pro
1 310
0

Как перенаправить поддомены на разные сервера

Есть два сервера и один домен name.ru.
Дак вот известно: чтобы перенаправить все поддомены надо создать запись A и указать * для того чтобы перенаправить на IP 00.00.00.00 все поддомены:
* A 00.00.00.00

Но необходимо чтобы site1.name.ru и все последующие поддомены в виде mail.site1.name.ru ссылался на первый сервер.
А mail.site2.name.ru или ****.site2.name.ru ссылался на второй сервер.

В каком виде надо создать A запись чтобы это произошло?

Давно мучал вопрос как это сделать. Может кто такие операции проводил и есть уже готовые решения.
Андрей Степаненко
03 ноября 2018, 17:02
modx.pro
851
0