При регистрации в VM поместить пользователя в нужную группу покупателей?

Discussion in 'Регистрация, покупка, управление заказами' started by Expertseo, Mar 7, 2011.

  1. Offline

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

    Joined:
    Oct 26, 2010
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    Есть задача, чтобы после регистрации пользователю автоматом в место группы покупателей default присваивалась группа wolesale

    Есть файл в котором нужно исправить код... administrator/components/com_virtuemart/classes/ps_shopper.php

    вот следующий участок кода который вроде как отвечает за эту функцию...

    Код (PHP):
    1. // Insert Shopper -ShopperGroup - Relationship
    2.         $q  = "INSERT INTO #__{vm}_shopper_vendor_xref ";
    3.         $q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
    4.         $q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id']."', '$customer_nr')";
    5.         $db->query($q);


    Собственно вопрос ? Как правильно прописать в коде ID группы ? в базе я посмотрел jos_vm_shopper_group поле shopper_group_id соответствует номер 8. Подскажите пожалуйста ? :)
     
  2.  
  3. ycsus
    Offline

    ycsus Недавно здесь => Cпециалист <=

    Joined:
    Feb 19, 2011
    Messages:
    249
    Likes Received:
    33
    Gender:
    Male
    Если хардкодом, то
    Код (PHP):
    1. $q .= "VALUES ('$uid', '$ps_vendor_id','8', '$customer_nr')";

    а вообще лучше отследить где забивается в массив shopper_group_id и мб даже выйти на какие нить настройки, где можно поменять более по фен-шую.
     
  4. Offline

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

    Joined:
    Oct 26, 2010
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    Вроде решил задачу вот таким образом... !:)

    // Insert Shopper -ShopperGroup - Relationship
    $q = "INSERT INTO #__{vm}_shopper_vendor_xref ";
    $q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
    $q .= "VALUES ('$uid', '$ps_vendor_id','".$d['shopper_group_id'] = '8'."', '$customer_nr')";
    $db->query($q);
     

Share This Page

Loading...