ksdr25 15 декабря 2016 в 17:45 подскажите правило для drupal commerce а собственно, если добавляемый пользователем товар (по артиклу) уже есть в корзине, то его не добавлять. drupal 7 Commerce 1.13 Drupal7 Есть вопрос FAQ Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
dgastudio 16 декабря 2016 в 8:43 <?php global $user; $cart = commerce_cart_order_load($user->uid); $in_cart = FALSE; $product_ids = array(); foreach (entity_metadata_wrapper('commerce_order', $cart)->commerce_line_items as $delta => $line_item_wrapper) { if (in_array($line_item_wrapper->type->value(), commerce_product_line_item_types())) { $product_ids[] = $line_item_wrapper->commerce_product->raw(); } } if (in_array(1, $product_ids)) { $in_cart = TRUE; } ?> http://www.drupalfoo.com/drupal-commerce-check-existence-productid-cart-...
Комментарии
Такого нет
global $user;
$cart = commerce_cart_order_load($user->uid);
$in_cart = FALSE;
$product_ids = array();
foreach (entity_metadata_wrapper('commerce_order', $cart)->commerce_line_items as $delta => $line_item_wrapper) {
if (in_array($line_item_wrapper->type->value(), commerce_product_line_item_types())) {
$product_ids[] = $line_item_wrapper->commerce_product->raw();
}
}
if (in_array(1, $product_ids)) {
$in_cart = TRUE;
}
?>
http://www.drupalfoo.com/drupal-commerce-check-existence-productid-cart-...