Делаю модуль оплаты по безналу, есть вопросы

Тема в разделе "Модули оплаты и доставки", создана пользователем d0ublezer0, 28.02.2011.

  1. Offline

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

    Регистрация:
    24.07.2007
    Сообщения:
    59
    Симпатии:
    1
    Пол:
    Мужской
    Взял за основу модуль оплаты с квитанцией сбербана и по аналогии делаю модуль с выставлением безналичного счета.

    В самом модуле есть вот такая функция для получения информации о плательщике:
    Код (CODE):
    1. function process_payment($order_number, $order_total, &$d) {
    2.             $dbbt = new ps_DB;
    3.             $qt = "SELECT * FROM #__{vm}_user_info WHERE user_id='".$auth["user_id"]."' AND address_type='BT'";
    4.             $dbbt->query($qt);
    5.             $dbbt->next_record();
    6.             $user_info_id = $dbbt->f("user_info_id");
    7.             if( $user_info_id != $d["ship_to_info_id"]) {
    8.                 $dbst = new ps_DB;
    9.                 $qt = "SELECT * FROM #__{vm}_user_info WHERE user_info_id='".$d["ship_to_info_id"]."' AND address_type='ST'";
    10.                 $dbst->query($qt);
    11.                 $dbst->next_record();
    12.             }
    13.             else {
    14.                 $dbst = $dbbt;
    15.             }
    16.             return true;
    17.         }


    Получаем информацию и в HTML форме ее спокойно используем:
    Код (CODE):
    1. Плательщик: <?php echo $dbbt->f("first_name");?>


    Всё нормально работает, но почему-то я никак не могу вытянуть название компании из поля `company`.
    Есть подозрение, что это из-за того, что название компании было вбито не при регистрации а в управлении учетной записью.

    И, в таком случае (не понятно почему) - в управлении учеткой я вижу вбитое значение в это поле, в самой базе значение тоже присутствует (смотрел через phpmyadmin), а при получении через вышеуказанную функцию - значение поля пустое (смотрел через var_dump).

    Для чистоты эксперимента создал в админке новое поле для заполнения пользователями - с ним та же история.

    Версия VM 1.1.6, Joomla 1.5.21

    В чем же дело7 Почему значения передаются пустыми?
    Я уже голову поломал :(
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    А в базе то что?
     
  4. Offline

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

    Регистрация:
    24.07.2007
    Сообщения:
    59
    Симпатии:
    1
    Пол:
    Мужской
    В базе всё в порядке. Что ввожу в настройках учетки - то и сохраняется.

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

    Так что теперь понятно почему я не видел обновлений.

    Вопрос снят.
     
  5. Offline

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

    Регистрация:
    25.04.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Добрый день !

    Поделиться модулем оплаты по безналуд для viruemart116 возможно ?
     
  6. Offline

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

    Регистрация:
    24.07.2007
    Сообщения:
    59
    Симпатии:
    1
    Пол:
    Мужской
    Возможно, конечно. Пишите в личку или в аську 48883608
     
  7. Offline

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

    Регистрация:
    24.07.2007
    Сообщения:
    59
    Симпатии:
    1
    Пол:
    Мужской
    Модуль в релизе, продается за небольшие деньги. Соседняя тема по продаже модуля, к сожалению, закрыта. Не уверен, что можно давать ссылку на другой форум в открытую, поэтому стучитесь в личку или аську/скайп - всё расскажу/покажу.
     
    Последнее редактирование: 28.01.2012
  8. Offline

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

    Регистрация:
    05.10.2011
    Сообщения:
    1
    Симпатии:
    0
    Пол:
    Мужской
    Хороший модуль, недавно приобрёл, всё отлично работает, поёт и танцует :) Спасибо чувак!!!
     
  9. Offline

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

    Регистрация:
    24.07.2007
    Сообщения:
    59
    Симпатии:
    1
    Пол:
    Мужской
    Кому еще интересно - мои контакты есть в профиле.
    Всем привет.
     
    Последнее редактирование: 28.01.2012

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

Загрузка...