Скрипт вывода прайслиста в табличной форме для WP E-Commerce




Дополнительный скрипт для плагина WordPress E-Commerce.
Скрипт выводит  прайс лист магазина в табличном виде.
Поддерживается вложенность категорий товара до трех уровней.
Каждая товарная позиция выводится 1 раз в максимально глубокой категории первой по алфавиту.
Поместите скрипт в корневую директорию WordPress.
В удобном месте, например на странице «Продуктов» установите ссылку на скрипт, например:
<a href=»http://MyBlogName/price.php» target=»_blank»>Открыть прайс лист</a>

Пример использования тут http://ladylux.ru/?page_id=3.

Скачать скрипт прайслиста.

Скрипт вывода прайслиста в табличной форме для WP E-Commerce: 27 комментариев

  1. к сожалению этот прайс не отображает варианты описания ((((( то есть если у меня есть Вариант описания товара «количество» и выставлены цены за 1 шт, 3шт, 10шт… то прайс отображает только основную цену и все. Можете сделать поддержку вариантова описания? пожалуйста! мне очень это нужно))

  2. подскажите плиз возможные варианты ошибки.
    price.php в корне. отрывается, но там только шапка таблицы
    ну вот в таком тексте примерно + линии таблицы

    Прайслист http://www.имя_сайта.ру
    № Название Цена Описание Дополнительно

    PHP code by Saminsky.ru

    посоветуйте в чем может быть проблема.

  3. разве надо указывать логин пароль отдельно?
    сам wp в связке с t-commerce работает. я думал это строка

    в прайслист.пхп и будет брать данный доступа к базе из конфиг.пхп…?
    подскажите, может попробовать прописать данные базы отдельно в сам скрипт прайс листа?

    попробовал сделать копипаст из конфиг.пхп с данными на базу …. так вообще белый экран получился.

    у меня стоит сборка лекактуса, может там базы по другому «обзываются»?

    может посоветуете отладочную команду, что бы понять на каком этапе не работает у меня… простите за глупые вопросы.

      1. Прошу простить 🙂 e-comerce в связке с wp .
        на одной клавише сидят и Е и T, вот и недосмотрел. сорри 🙂
        относительно таблиц, вроде нашем момент один, но все равно не вышло.

        оказалось, что таблицы имеют после префикса еще такой вид и пришлось немного переделать
        {$table_prefix}product_list.name AS p_name,
        тупо переделаю
        wp_wpsc_product_list.name AS p_name,

        но в итоге не заработало.
        буду копать дальше 🙂 спасибо за поддержку

        я напишу Вам в личку более подробно.
        Не хотелось бы здесь УРЛы постить.

        1. Та же самая проблема: скрипт отображает только шапку прайс-листа. ВП не сборка, установлена с нуля, е-commerce работает нормально. Как с этим бороться?

  4. Тоже проблема с отображением
    mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/myblog/price.php on line 50

    В скрипте вот такие строки:
    //echo $sql;
    $res1=mysql_query(«CREATE TEMPORARY TABLE {$table_prefix}temporary_price
    (p_name text,name0 text,name1 text, name2 text, price text, description text, additional_description text)»);
    $res=mysql_query(‘SET NAMES UTF8’, $db);
    $res=mysql_query($sql,$db);
    //echo $res;

    $rows=mysql_num_rows($res);

    На echo $sql выдает:
    SELECT wp_product_list.name AS p_name, wp_product_categories.name AS name0, wp_product_categories_1.name AS name1, wp_product_categories_2.name AS name2, wp_product_list.price, wp_product_list.description, wp_product_list.additional_description FROM wp_product_list INNER JOIN wp_item_category_associations ON wp_product_list.id = wp_item_category_associations.product_id INNER JOIN wp_product_categories ON wp_item_category_associations.category_id = wp_product_categories.id LEFT OUTER JOIN wp_product_categories wp_product_categories_1 ON wp_product_categories.category_parent = wp_product_categories_1.id LEFT OUTER JOIN wp_product_categories wp_product_categories_2 ON wp_product_categories_1. category_parent = wp_product_categories_2.id WHERE wp_product_list.active > 0 ORDER BY p_name, name2 DESC, name1 DESC, name0 DESC

    А на echo $res не выдает ничего, похоже оно пустое возвращается или что то не так…

    Куда копать не подскажете ?
    Да логин к базе правильный, так как wp-config.php c момента инсталляции WP не менялся.
    Не совсем понял про префикс wp_ выше коментарий — где его надо смотреть ? Может у меня тоже с префиксом что не так ?

  5. Возможно изменился формат баз данных в e-commerce? в этом случае нужно установить на компьютере dbForge, подключиться к базам и поправить sql запрос.

  6. Спасибо, dbForge помогло. И префикс таблиц был не такой и у одной таблички сменили название.
    Исправил и все заработало. Осталось только доработать напильником и будет совсем хорошо. Полезный скриптец !

  7. Все сделал по инструкции, но при старте скрипта выдает: п»ї
    Warning: session_start() [function.session-start]: Cannot send session cache limiter — headers already sent (output started at Z:\home\test1.ru\www\price.php:5) in Z:\home\test1.ru\www\wp-content\plugins\wp-e-commerce\wpsc-core\wpsc-constants.php on line 17. Сайт пока что на дэнвере, поэтому пути до файлов такие страшные. В каком направлении копать по этой ошибке?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *