Как вывести производителя товара в корзине?

Тема в разделе "Хаки и модификации", создана пользователем ANRY_777, 05.10.2010.

  1. Offline

    ANRY_777 Недавно здесь

    Регистрация:
    06.09.2010
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Как вывести производителя товара в корзине?
    Добавил в файле basket.php
    после
    Код (PHP):
    1. for ($i=0;$i<$cart["idx"];$i++) {


    строку
    Код (PHP):
    1. $product_rows[$i]['manufacturer_name']=$ps_product->get_field($cart[$i]["product_id"],"manufacturer_name");


    Наверное не тот запрос! Ничево не выводит! Помогите как ето сделать? Зарание спосибо!
    Поиском пользовальса ничево не нашол! Может плоха искал! Подскажите!

    Нашол в сети такое

    Код (PHP):
    1. В файл basket_b2c.html.php вставляю <? echo "$manufacturer_name"; ?>
    2. Может ти подскажеш как ето сделать?
    3.  
    4. 1. Файл shop_browse_queries.php
    5.  
    6. 1.1. Находим код:
    7. // These are the names of all fields we fetch data from
    8. $fieldnames = "`product_name`,`products_per_row`,`category_browsepage`,`category_flypage`,`#__{vm}_category`.`category_id`,
    9. `#__{vm}_product`.`product_id`,`product_full_image`,`product_thumb_image`,`product_s_desc`,`product_parent_id`,`product_publish`,`product_in_stock`,`product_sku`, `product_url`,`product_weight`,`product_weight_uom`,`product_length`,`product_width`,`product_height`,`product_lwh_uom`,`product_in_stock`,`product_available_date`,`product_availability`,`#__{vm}_product`.`mdate`, `#__{vm}_product`.`cdate`";
    10.  
    11. И меняем его на указанный ниже:
    12. // These are the names of all fields we fetch data from
    13. $fieldnames = "
    14.    `product_name`,
    15.    `products_per_row`,
    16.    `category_browsepage`,
    17.    `category_flypage`,
    18.    `#__{vm}_category`.`category_id`,
    19.    `#__{vm}_product`.`product_id`,
    20.    `product_full_image`,
    21.    `product_thumb_image`,
    22.    `product_s_desc`,
    23.    `product_parent_id`,
    24.    `product_publish`,
    25.    `product_in_stock`,
    26.    `product_sku`,
    27.    `product_url`,
    28.    `product_weight`,
    29.    `product_weight_uom`,
    30.    `product_length`,
    31.    `product_width`,
    32.    `product_height`,
    33.    `product_lwh_uom`,
    34.    `product_in_stock`,
    35.    `product_available_date`,
    36.    `product_availability`,
    37.    `#__{vm}_product`.
    38.    `mdate`,
    39.    `#__{vm}_product`.`cdate`,
    40.    `#__{vm}_manufacturer`.`manufacturer_id`,
    41.    `#__{vm}_manufacturer`.`mf_name`";
    42.  
    43.  
    44. 1.2. Находим код:
    45. if( $perm->is_registered_customer($auth['user_id']) ) {  
    46.    $where_clause[] = "(`#__{vm}_product`.`product_id`=`#__{vm}_product_price`.`product_id` OR `#__{vm}_product_price`.`product_id` IS NULL) ";
    47.    $join_array[] = 'LEFT JOIN `#__{vm}_shopper_vendor_xref` ON (`#__{vm}_shopper_vendor_xref`.`user_id` ='.$auth['user_id'].' AND `#__{vm}_shopper_vendor_xref`.`shopper_group_id`=`#__{vm}_shopper_group`.`shopper_group_id`)';
    48. }
    49. else {
    50.    $where_clause[] = "((`#__{vm}_product`.`product_id`=`#__{vm}_product_price`.`product_id` AND `#__{vm}_shopper_group`.`shopper_group_id`=`#__{vm}_product_price`.`shopper_group_id`) OR `#__{vm}_product_price`.`product_id` IS NULL) ";
    51.    $where_clause[] = '`#__{vm}_shopper_group`.`default` = 1';
    52. }
    53.  
    54. Сразу после него добавляем:
    55. $join_array[] = 'LEFT JOIN `#__{vm}_product_mf_xref` ON `#__{vm}_product_mf_xref`.`product_id` = `#__{vm}_product`.`product_id`';
    56. $join_array[] = 'LEFT JOIN `#__{vm}_manufacturer` ON `#__{vm}_manufacturer`.`manufacturer_id` = `#__{vm}_product_mf_xref`.`manufacturer_id`';
    57.  
    58. Должно получится так:
    59. if( $perm->is_registered_customer($auth['user_id']) ) {  
    60.    $where_clause[] = "(`#__{vm}_product`.`product_id`=`#__{vm}_product_price`.`product_id` OR `#__{vm}_product_price`.`product_id` IS NULL) ";
    61.    $join_array[] = 'LEFT JOIN `#__{vm}_shopper_vendor_xref` ON (`#__{vm}_shopper_vendor_xref`.`user_id` ='.$auth['user_id'].' AND `#__{vm}_shopper_vendor_xref`.`shopper_group_id`=`#__{vm}_shopper_group`.`shopper_group_id`)';
    62. }
    63. else {
    64.    $where_clause[] = "((`#__{vm}_product`.`product_id`=`#__{vm}_product_price`.`product_id` AND `#__{vm}_shopper_group`.`shopper_group_id`=`#__{vm}_product_price`.`shopper_group_id`) OR `#__{vm}_product_price`.`product_id` IS NULL) ";
    65.    $where_clause[] = '`#__{vm}_shopper_group`.`default` = 1';
    66. }
    67. $join_array[] = 'LEFT JOIN `#__{vm}_product_mf_xref` ON `#__{vm}_product_mf_xref`.`product_id` = `#__{vm}_product`.`product_id`';
    68. $join_array[] = 'LEFT JOIN `#__{vm}_manufacturer` ON `#__{vm}_manufacturer`.`manufacturer_id` = `#__{vm}_product_mf_xref`.`manufacturer_id`';
    69.  
    70. 1.3. Находим код:
    71. // GET ALL PUBLISHED PRODUCTS FROM THAT MANUFACTURER
    72. if (!empty($manufacturer_id)) {
    73.    $table_names .= ',`#__{vm}_product_mf_xref`';  
    74.    $where_clause[]  = "manufacturer_id='".$manufacturer_id."'";
    75.    $where_clause[] = "`#__{vm}_product`.`product_id`=`#__{vm}_product_mf_xref`.`product_id` ";
    76. }
    77.  
    78. Меняем его на указанный ниже:
    79. // GET ALL PUBLISHED PRODUCTS FROM THAT MANUFACTURER
    80. if (!empty($manufacturer_id)) {
    81. //   $table_names .= ',`#__{vm}_product_mf_xref`';  
    82.    $where_clause[]  = "`#__{vm}_manufacturer`.`manufacturer_id`='".$manufacturer_id."'";
    83. //   $where_clause[] = "`#__{vm}_product`.`product_id`=`#__{vm}_product_mf_xref`.`product_id` ";
    84. }
    85.  
    86.  
    87. 2. Файл shop.browse.php
    88.  
    89. Находим код:
    90. $products[$i]['product_url'] = $db_browse->f("product_url");
    91.  
    92. Следующей строкой добавляем:
    93. $products[$i]['manufacturer_name'] = $db_browse->f("mf_name");
    94.  
    95. Все.
    96. Теперь в нужное нам место в файле browse_listtable.tpl.php вставляем
    97. $data[$row][] = $product['manufacturer_name'];


    Но не пойму почему у меня не получаетса помогите буду очень признельний.:'(
     
  2.  

Поделиться этой страницей

Загрузка...