Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Как правильно вывести информацию в OpenCart при за
retrojdev  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 1
Пользователь №: 42520
На форуме: 1 год, 1 месяц, 17 дней
Карма:




Ситуация такая, вот код, который создаем в папке Orders файлы с расширение .sal, где выносится информация о заказе. Адрес, телефон, имя, и т.к. Нужно еще добавить, чтобы правильно отображались заказы, а именно цены опций и их points (опций).

Как правильно вытянуть информацию?

$result_for_base_sm = $this->db->query("SELECT * FROM oc_order WHERE order_id = '$id'");

$firstname = $result_for_base_sm->row["payment_firstname"].' '.$result_for_base_sm->row["payment_lastname"];

$telephone = $result_for_base_sm->row["telephone"];
$country = $result_for_base_sm->row["payment_country"];
$region = $result_for_base_sm->row["payment_zone"];
$city = $result_for_base_sm->row["payment_city"];
$address = $result_for_base_sm->row["payment_address_1"];
$email = $result_for_base_sm->row["email"];
$comment = $result_for_base_sm->row["comment"];
$sale_for = $result_for_base_sm->row["payment_method"];
$sale_for = strip_tags($sale_for);

$str = <<<EOD
[Client]
Name=
$firstname
MPhone= $telephone
CPhone=
ZIP=
Country=
$country
Region= $region
City= $city
Address= $address
EMail= $email

[Options]
SaleType=1
Comment=
$comment
OrderNumber= $id
DeliveryCondition= $sale_for
ReserveDate=
EOD;
for($i = 0; $i<count($result_for_sal->rows); $i++) {
$points = $result_for_sal->rows[$i]['points'];
$price = $result_for_sal->rows[$i]['price'];
$counts = $result_for_sal->rows[$i]['quantity'];
$str .= <<<EOD
\n
[$i]
GoodID=$points
Price=$price
Count=$counts
EOD;
}
$str = iconv("UTF-8", "Windows-1251", $str);
file_put_contents('Orders/'.$fileName,$str);


Price - цена опции Points - уникальный ID (дополнительный для опции) :

$points = $result_for_sal->rows[$i]['points'];
$price = $result_for_sal->rows[$i]['price'];


С SQL запросами у меня не очень, кто может правильно направить, куда рыть? Чтобы правильно вывести?

Каждое наименование должно в итоге выходить так:

[0]
GoodID=020 (Points - уникальный ID опции)
Price=15.2000 (Price - цена опции)
Count=1 (Quantity - количество, сейчас выводит правильно)
[1]
GoodID=0220
Price=15.2000
Count=1
[2]
GoodID=0212
Price=15.2000
Count=1
[3]
GoodID=0233
Price=15.2000
Count=1
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса