Score:0

ปัญหาแบบฟอร์มโมดูลการชำระเงินแบบกำหนดเอง

ธง cn

ฉันค่อนข้างใหม่สำหรับ drupal และฉันกำลังพยายามสร้างโมดูลเกตเวย์การชำระเงินแบบกำหนดเองและติดอยู่กับปัญหา เมื่อสร้าง OnSitePaymentGateway ทุกอย่างเรียบร้อยดี และฉันสามารถแก้ไขแบบฟอร์มชำระเงินด้วย PaymentMethodAddForm แต่สำหรับ OffsitePaymentGatewayBase ฉันไม่สามารถแสดงข้อมูลเพิ่มเติมในแบบฟอร์มชำระเงินได้ นี่คือรหัสที่ฉันใช้

/**
 * ให้เกตเวย์การชำระเงิน Cresh
 *
 * @CommercePaymentGateway(
 *id = "creshio",
 * ฉลาก = "Cresh.io",
 * display_label = "Cresh.io",
 * แบบฟอร์ม = {
 * "การชำระเงินนอกสถานที่" = "Drupal\commerce_creshio\PluginForm\CreshioForm",
 * },
 *
 * js_library = "commerce_creshio/creshlib",
 * )
 */
คลาส Creshio ขยาย OffsitePaymentGatewayBase { .... }

จากนั้นฉันสร้าง CreshioForm.php ใน src/PluginForm/ และเพิ่มโค้ดต่อไปนี้

คลาส CreshioForm ขยาย BasePaymentOffsiteForm {

  ฟังก์ชันสาธารณะ buildConfigurationForm (อาร์เรย์ $form, FormStateInterface $form_state) {
    $form = parent::buildConfigurationForm($form, $form_state);
    $form['#wrapper_id'] = Html::getUniqueId('payment-add-form-wrapper');
    $form['#prefix'] = '<div id="cresh-placeholder">';
    $form['#suffix'] = '</div>';
    คืนฟอร์ม $;
  }

}

ฉันไม่เห็น cresh-placeholder ในแบบฟอร์ม

cn flag
อาจเป็นเพราะมาร์กอัปเสียและเบราว์เซอร์กำลังชดเชย (คุณมีพิเศษ ``)
cn flag
@Clive ขอบคุณสำหรับความคิดเห็น ใช่ นั่นเป็นความผิดพลาด ฉันได้ลบ `` แล้ว แต่นั่นก็ไม่ได้ช่วยอะไร :(

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา