Ещё можно использовать другой мой плагин PickDocsInTree и сами выбирать популярные товары. При этом будет возможность немного схитрить и выбрать товары не совсем популярныечтобы их поскорее продать. Так больше свободы.
[[Ditto? &documents=`[*popular*]`...
« Execution of a query to the database failed - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[*popular*]) AND sc.published=1 AND sc.deleted=0) AND (sc.priva' at line 3 »
SQL: SELECT DISTINCT sc.id FROM `veswebr_toeplitz`.`tepliz_site_content` sc LEFT JOIN `veswebr_toeplitz`.`tepliz_document_groups` dg on dg.document = sc.id WHERE (sc.id IN ([*popular*]) AND sc.published=1 AND sc.deleted=0) AND (sc.privateweb=0) GROUP BY sc.id Куда пишите вызов Дитто? Надо в код шаблона. В других местах не проверял.
Установил ваш плагин, как раз то, что мне было нужно, все сделал по инструкции, но при вызовена странице выдает ошибку[[Ditto? &documents=`[*popular*]`...
...
pageTracker._addTrans(
"orderID", // order ID - required
"", // affiliation or store name
"", // total - required
"", // tax
"", // shipping
"", // city
"", // state or province
"" // country
);
// add item might be called for every item in the shopping cart
// where your ecommerce engine loops through each item in the cart and
// prints out _addItem for each
pageTracker._addItem(
"orderID", // order ID - necessary to associate item with transaction
"911", // SKU/code - required
"Тестовый продут", // product name
"Тестовая категория", // category or variation
"999.99", // unit price - required
"1" // quantity - required
);
pageTracker._trackTrans();shopkeeper.inc.php строка 148. Отредактируйте так:
добавил параметр текущий номер заказа.
Code:
$last_id = $modx->db->getValue($modx->db->select("MAX(id)", $modx->getFullTableName(’manager_shopkeeper’)));
$fields[’orderID’] = $last_id+1;
Теперь встал вопрос, как сделать так,что бы в модуле он отображался не в краткой информации, а, допустим, вместо нумерации, или рядом...
$sql = "INSERT INTO $mod_table VALUES (NULL,'$short_txt','$description','$price',NOW(),'".$fields['orderID']."',1,'$userId')";
Quote from: kimtendu at Feb 12, 2010, 12:28 AMshopkeeper.inc.php строка 148. Отредактируйте так:
добавил параметр текущий номер заказа.
Code:
$last_id = $modx->db->getValue($modx->db->select("MAX(id)", $modx->getFullTableName(’manager_shopkeeper’)));
$fields[’orderID’] = $last_id+1;
Теперь встал вопрос, как сделать так,что бы в модуле он отображался не в краткой информации, а, допустим, вместо нумерации, или рядом...
$sql = "INSERT INTO $mod_table VALUES (NULL,'$short_txt','$description','$price',NOW(),'".$fields['orderID']."',1,'$userId')";