/** * Implements hook_preprocess_commerce_checkout_form(). */ function bootstrap_barrio_subtheme_preprocess_commerce_checkout_form(&$variables) { $form = &$variables['form']; $custom_fields = []; // 주문 엔터티 추출 시도 $order = NULL; $possible_keys = ['#order', 'order', '#entity', 'checkout']; foreach ($possible_keys as $key) { if (!empty($form[$key]) && $form[$key] instanceof \Drupal\commerce_order\Entity\OrderInterface) { $order = $form[$key]; \Drupal::logger('mytheme')->debug('Order found with key: @key', ['@key' => $key]); break; } } // 대체 방법: 현재 체크아웃 단계에서 주문 엔터티 로드 if (!$order) { $checkout_flow = \Drupal::routeMatch()->getParameter('commerce_checkout_flow'); if ($checkout_flow) { $order = \Drupal::routeMatch()->getParameter('commerce_order'); \Drupal::logger('mytheme')->debug('Order loaded from route: @order_id', ['@order_id' => $order ? $order->id() : 'none']); } } if ($order && $order instanceof \Drupal\commerce_order\Entity\OrderInterface) { foreach ($order->getItems() as $order_item) { $variation = $order_item->getPurchasedEntity(); $product = $variation ? $variation->getProduct() : NULL; if ($product) { $footer_block_value = $product->hasField('field_footer_block') && !$product->field_footer_block->isEmpty() ? $product->field_footer_block->value : 'N/A'; $custom_fields[] = [ 'footer_block' => $footer_block_value, ]; \Drupal::logger('mytheme')->debug('Field footer_block value: @value for product: @product_id', [ '@value' => $footer_block_value, '@product_id' => $product->id(), ]); } else { \Drupal::logger('mytheme')->debug('No product found for order item: @id', ['@id' => $order_item->id()]); } } } else { $custom_fields[] = ['footer_block' => '주문 엔터티를 찾을 수 없습니다.']; \Drupal::logger('mytheme')->debug('No order entity found. Form keys: @keys', ['@keys' => implode(', ', array_keys($form))]); } $variables['custom_fields'] = $custom_fields; $variables['form_keys'] = array_keys($form); } function bootstrap_barrio_subtheme_preprocess_commerce_checkout_order_summary(&$variables) { /** @var \Drupal\commerce_order\Entity\OrderInterface $order */ $order = $variables['order_entity']; $result = []; foreach ($order->getItems() as $item) { $variation = $item->getPurchasedEntity(); // 커스텀 필드값 가져오기 (배열 형태). $values = $variation->get('field_my_field')->getValue(); // 예: 각 라인아이템 별로 값 저장. $result[$item->id()] = $values; } $variables['my_custom_fields'] = $result; } 한살림 궁금합니다 - 한살림 양념가루가 궁금해요! | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

한살림 궁금합니다 - 한살림 양념가루가 궁금해요!

금, 2017/01/20- 13:48익명 (미확인) 에 의해 제출됨
관련 개인/그룹
한살림 양념가루 요리조리요리에 있어 ‘마법의 가루’라 불리는 조미료. 조금만 넣어도 풍성한 맛을 내주죠. 하지만 MSG(글루탐산일나트륨)의 위험성이 알려지면서 조미료 대신 천연 양념에 대한 관심이 높아졌습니다. 한살림 양념가루는 음식 고유의 맛을 살리면서도 건강까지 챙길 수 있는데요. 국·찌개나 나물에 팍팍! 넣고 건강한 밥상을 차려보세요~^^한살림 양념가루는?표고가루 유기재배한 표고를 완전 건조하여 가루를 낸 표고가루는 각종 찌개, 전골 등의 국물 맛을 낼 때와 된장, 고추장, 김치를 담글 때 쓰면 좋아요. 수제비, 부침개 등 밀가루 음식에 사용하면 밀가루 냄새가 없어지고 달걀찜, 달걀말이에 쓰면 달걀 비린내가 제거.......

댓글 달기

CAPTCHA
스펨 사용자 차단 질문