Drupal: AJAX кнопка "Добавить в корзину" в Drupal Commerce

Код, позволяющий добавлять товары в корзину с помощью AJAX:

/**
* Implements hook_form_FORM_ID_alter().
*/
function modulename_form_commerce_cart_add_to_cart_form_alter(&$form, &$form_state) {
$form['submit']['#ajax'] = array('callback' => 'modulename_add_to_cart_ajax_callback');
$form['#submit'][] = 'modulename_add_to_cart_form_submit';
}
 
/**
* "Add to cart" button ajax callback.
*/
function modulename_add_to_cart_ajax_callback($form, &$form_state) {
drupal_get_messages();
$cart_block = module_invoke('commerce_cart', 'block_view', 'cart');

Читать дальше →

Похожие записи: