/** * 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; } 자료실 | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

자료실 태그글 모음

결과값: 876 - 900 of 957

지역환경이슈 – 노후원전 가동반대 경기 1천인 선언

노후원전 가동 반대, 신규원전 건설 중단 촉구 경기 1천인 선언이 진행 중입니다     경기 1천인 선언 기자회견 : 2011년 6월 23일 11시, 경기도청 앞 고리 1호기는…

댓글: 0  조회수: 95

지역환경이슈 – 노후원전 가동반대 경기 1천인 선언

노후원전 가동 반대, 신규원전 건설 중단 촉구 경기 1천인 선언이 진행 중입니다     경기 1천인 선언 기자회견 : 2011년 6월 23일 11시, 경기도청 앞 고리 1호기는…

댓글: 0  조회수: 95

함께읽어요 – ‘꿈속에서도 물소리 아프지 마라’ 외 2건

꿈속에서도 물소리 아프지 마라             강은 오늘 불면이다 / 사진, 강을 기억하다  (아카이브…

댓글: 0  조회수: 230

함께읽어요 – ‘꿈속에서도 물소리 아프지 마라’ 외 2건

꿈속에서도 물소리 아프지 마라             강은 오늘 불면이다 / 사진, 강을 기억하다  (아카이브…

댓글: 0  조회수: 230

안산시의 37블럭 명품아파트 건립 계획에 반대한다

지역환경이슈 안산시의 37블럭 명품아파트 건립 계획에 반대한다    안산시가 최근 생활환경 향상과 지역경제 활성화라는 두 가지 과제를 한꺼번에 해결하겠다는 취지로 고잔신도시…

댓글: 0  조회수: 271

안산시의 37블럭 명품아파트 건립 계획에 반대한다

지역환경이슈 안산시의 37블럭 명품아파트 건립 계획에 반대한다    안산시가 최근 생활환경 향상과 지역경제 활성화라는 두 가지 과제를 한꺼번에 해결하겠다는 취지로 고잔신도시…

댓글: 0  조회수: 271

2011 회원과 함께하는 캠페인 ‘비닐봉투 줄여 쓰기로 만드는 초록세상’

2011 회원과 함께하는 캠페인 비닐봉투 줄여 쓰기로 만드는 초▪록▪세▪상 1. 항상 가방에 장바구니를 가지고 다니기 2. 동네 가게에서도 비닐봉투는 NO!    (두부, 콩나물…

댓글: 0  조회수: 106

2011 회원과 함께하는 캠페인 ‘비닐봉투 줄여 쓰기로 만드는 초록세상’

2011 회원과 함께하는 캠페인 비닐봉투 줄여 쓰기로 만드는 초▪록▪세▪상 1. 항상 가방에 장바구니를 가지고 다니기 2. 동네 가게에서도 비닐봉투는 NO!    (두부, 콩나물…

댓글: 0  조회수: 106

함께 읽어요 ‘원전을 멈춰라’ 체르노빌이 예언한 후쿠시마

“후쿠시마 원전 사고는 예정된 재앙이었다”        원전을 멈춰라 – 체르노빌이 예언한 후쿠시마     (히로세 다카시, 이음) 이 책은 평생을…

댓글: 0  조회수: 73

함께 읽어요 ‘원전을 멈춰라’ 체르노빌이 예언한 후쿠시마

“후쿠시마 원전 사고는 예정된 재앙이었다”        원전을 멈춰라 – 체르노빌이 예언한 후쿠시마     (히로세 다카시, 이음) 이 책은 평생을…

댓글: 0  조회수: 73

자전거타기가 무서워지는 자전거정책

자전거타기가 무서워지는 자전거정책     지난 6일 서울시는 ‘서울시, 88km 자전거 도로 실효성, 안전성 높인다’를 주제로 ‘2011년 서울시 업그레이드 자전거 정책’을…

댓글: 0  조회수: 174

자전거타기가 무서워지는 자전거정책

자전거타기가 무서워지는 자전거정책     지난 6일 서울시는 ‘서울시, 88km 자전거 도로 실효성, 안전성 높인다’를 주제로 ‘2011년 서울시 업그레이드 자전거 정책’을…

댓글: 0  조회수: 174

안산시 주말농장 운영에 관하여

[안산시의 주말농장 운영에 관하여] 지속가능한 사회를 위한 주말농장 운영방안이 시급히 마련되어야 할 것이다 안산시는 관내 유휴지(초지동 747번지) 5만1,898㎡를 주말농장으로…

댓글: 0  조회수: 502

안산시 주말농장 운영에 관하여

[안산시의 주말농장 운영에 관하여] 지속가능한 사회를 위한 주말농장 운영방안이 시급히 마련되어야 할 것이다 안산시는 관내 유휴지(초지동 747번지) 5만1,898㎡를 주말농장으로…

댓글: 0  조회수: 502

회원들과 함께하는 환경실천- ‘나와 지구의 건강을 함께 UP – 고기 없는 월요일’

회원들과 함께하는 환경실천 나와 지구의 건강을 함께 UP – 고기 없는 월요일 꿀맛 같은 주말 보내고, 한 주의 시작 월요일.  다시 바쁜 업무에 찌들다 보면 점심…

댓글: 0  조회수: 80

회원들과 함께하는 환경실천- ‘나와 지구의 건강을 함께 UP – 고기 없는 월요일’

회원들과 함께하는 환경실천 나와 지구의 건강을 함께 UP – 고기 없는 월요일 꿀맛 같은 주말 보내고, 한 주의 시작 월요일.  다시 바쁜 업무에 찌들다 보면 점심…

댓글: 0  조회수: 80

함께읽어요- ‘착한 에너지 기행’ 기후원정대, 녹색을 찾아 세계를 누비다

기후정의 원정대, 진짜 녹색을 찾아 세계를 누비다 “착한 에너지 기행” (김현우외 6인, 이매진) 기후변화를 막는‘착한’대안인 줄 알았던 바이오연료가 누군가의 삶을 무너뜨리고…

댓글: 0  조회수: 509

함께읽어요- ‘착한 에너지 기행’ 기후원정대, 녹색을 찾아 세계를 누비다

기후정의 원정대, 진짜 녹색을 찾아 세계를 누비다 “착한 에너지 기행” (김현우외 6인, 이매진) 기후변화를 막는‘착한’대안인 줄 알았던 바이오연료가 누군가의 삶을 무너뜨리고…

댓글: 0  조회수: 509

국내 유통 햄, 소시지 24개 제품 중 6개 제품에서 GMO(유전자조작식품) 검출

서울환경운동연합 GMO 조사 보고서 국내 유통 햄, 소시지 24개 제품 중 6개 제품에서 GMO(유전자조작식품) 검출 시민들의 식품안전에 대한 요구는 높아졌지만 시민들의 밥상은…

댓글: 0  조회수: 213

국내 유통 햄, 소시지 24개 제품 중 6개 제품에서 GMO(유전자조작식품) 검출

서울환경운동연합 GMO 조사 보고서 국내 유통 햄, 소시지 24개 제품 중 6개 제품에서 GMO(유전자조작식품) 검출 시민들의 식품안전에 대한 요구는 높아졌지만 시민들의 밥상은…

댓글: 0  조회수: 213

시화호에 대규모 LNG발전소 건립을 반대한다

시화호에 대규모 LNG발전소 건립을 반대한다    2009년 안산시는 포스코건설, 한국서부발전(주)와 MOU를 체결해 시화MTV부지 내에 850MW급 LNG복합화력발전소를…

댓글: 0  조회수: 179

시화호에 대규모 LNG발전소 건립을 반대한다

시화호에 대규모 LNG발전소 건립을 반대한다    2009년 안산시는 포스코건설, 한국서부발전(주)와 MOU를 체결해 시화MTV부지 내에 850MW급 LNG복합화력발전소를…

댓글: 0  조회수: 179

이 땅에 살아있는 모든 생명들에게 희망이 되는 2011년이 되길!

  이 땅에 살아있는 모든 생명들에게 희망이 되는 2011년이 되길! 구 희 현(안산환경운동연합 공동의장) 지난해는 산천초목과 뭇 생명을 죽이는 4대강 죽이기 굿판,…

댓글: 0  조회수: 61

이 땅에 살아있는 모든 생명들에게 희망이 되는 2011년이 되길!

  이 땅에 살아있는 모든 생명들에게 희망이 되는 2011년이 되길! 구 희 현(안산환경운동연합 공동의장) 지난해는 산천초목과 뭇 생명을 죽이는 4대강 죽이기 굿판,…

댓글: 0  조회수: 61

함께읽어요- ‘공기를 팝니다’

브래드 피트가 심은 나무는 기후변화를 막을 수 있을까? “공기를 팝니다” (케빈 스미스 지음, 이매진) 탄소 상쇄 기업과 탄소시장의 달콤한 거짓말을 파헤치다! 브래드 피트가…

댓글: 0  조회수: 52