Перейти к содержанию
Sneyk

[Решено] Передать id выбранной опции

Рекомендуемые сообщения

Как вот в такой вариант

var data = 'product_id=' + product_id + '&quantity=' + quantity;

встроить передачу опций товара? 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну может

data = [
"data"=>'product_id=' + product_id + '&quantity=' + quantity,
"options"=>...
]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А дальше?=) Ну то-есть в каком виде дальше опции передавать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а посмотреть в консоли, как они передаются с карточки товара - не судьба?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а посмотреть в консоли, как они передаются с карточки товара - не судьба?

Грубо но по делу :)

 

admin/controller/catalog/product.php там есть строки после

// Options
$this->load->model('catalog/option');

до

$this->load->model('sale/customer_group');

Все что между - это получение опций в админке.

Делай 

echo "<pre>";
var_dump($this->data['product_options']);
echo "</pre>";

И смотри что есть и  с чем работать.

 

В catalog/controller/product/product.php так же ищи

$this->data['options'] = array();

Ну а там по тексту.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а посмотреть в консоли, как они передаются с карточки товара - не судьба?

 

Да-да. Спасибо=) Так и поступил. =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Ну может

data = [
"data"=>'product_id=' + product_id + '&quantity=' + quantity,
"options"=>...
]

 

Ну это код ведь для php был - перевел его в js и не передает он нужные параметры... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А решил иначе. 

Взял ajax со страницы продукта и использовал его. 

var data =  $('.product-info' + product_id + ' input[type=\'text\'], .product-info' + product_id + ' input[type=\'hidden\'], .product-info' + product_id + ' input[type=\'radio\']:checked, .product-info' + product_id + ' input[type=\'checkbox\']:checked, .product-info' + product_id + ' select, .product-info' + product_id + ' textarea');

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.