/** * 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); } 핵 없는 세상을 위한 기도문 창조를 통해 평화를 선물하시는 하느님! 당신께 찬미와 감사와 흠숭을 드립니다. 당신의 창조는 우리가 당신을 경험하게 하시고 자연의 흐름을 통해 온 세상이 당신의 성사임을 체험하게 하시며, 자연과 ... | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

핵 없는 세상을 위한 기도문

창조를 통해 평화를 선물하시는 하느님!
당신께 찬미와 감사와 흠숭을 드립니다.

당신의 창조는 우리가 당신을 경험하게 하시고
자연의 흐름을 통해 온 세상이 당신의 성사임을
체험하게 하시며, 자연과 ...

목, 2021/03/11- 17:44admin 에 의해 제출됨
카테고리

핵 없는 세상을 위한 기도문



창조를 통해 평화를 선물하시는 하느님!

당신께 찬미와 감사와 흠숭을 드립니다.



당신의 창조는 우리가 당신을 경험하게 하시고

자연의 흐름을 통해 온 세상이 당신의 성사임을

체험하게 하시며, 자연과 인간의 일치를 통해

당신의 현존이 완성되게 하소서.



자연을 보존하고 사랑하는 것이

평화를 이루는 참된 길임을 깨달아

당신의 창조 질서 안에서 당신을 알고

하나가 되도록 우리를 이끄소서.



당신의 창조 작품인 자연이 모든 이를 위해

특히 당신을 닮은 가난한 이들의 선익을 위해

온전히 사용됨으로써 당신의 뜻이 이루어지게 하소서.



온 세상 창조주이시며 창조를 통해 평화를 완성하시는

하느님 아버지와 당신의 뜻을 이 땅에 펼치신

우리 주 예수 그리스도를 통하여 비나이다



아멘



댓글 달기

CAPTCHA
스펨 사용자 차단 질문