Extra Form
PHP PHP 7.4
CMS Rhymix 2.1

안녕하세요. 그누보드, 개인 제작 프레임워크만 쓰다가 라이믹스를 쓰게 된 초보 개발자입니다.

프로젝트 진행으로 라이믹스를 기반으로 쇼핑몰을 만들어보려고 하는데요.

 

누리고 모듈을 통해 신규 서비스를 준비중에 있습니다.

 

누리고모듈에 구매 옵션 부분이 단일 옵션형태로 맞지 않아 3개의 옵션을 조합, 분리해서 옵션을 구성하게 끔

+

상품을 등록 할때 구매 옵션을 바로 설정 하게끔 작업중입니다.

 

프론트는 구성이 끝났는데 역시 어려운건 백단이더군요.

 

처음 보는 DB, XML 구조에 적잖게 당황해서 이부분을 어디서부터 수정해서 어떻게 저장해야할지 아예 막혀있는 상태입니다.

단톡방 도움으로? 공식 문서 읽고있는데 아직까진 어렵더군요.

 

해당 프로젝트를 진행해야해서 .. 도움 주실 분 계신가 조심스럽게 글 써봅니다.

 

구조파악도 어려운 상태네요 ㅠㅠ.

  • Lv36

    안녕하세요. 라이믹스에 오신 것을 환영합니다.

     

    A에다가 B를 입력해서 C라고 표시되도록 하려고 하는데 어떻게 해야 하나요? 현재 소스가 이렇게 생겼는데 D를 추가하고 싶어요. 정도로 구체적인 질문을 하셔야 쓸만한 대답을 얻을 수 있습니다. 안 그러면 그냥 스터디원을 모집하는 글이 되어 버리니... (스터디원을 모집하는 구인공고 게시판이 따로 있기는 합니다.^^)

  • ? Lv0
    앗 감사합니다.
    /modules/nproduct/tpl/insertitem.html Line 106 에

    <div class="x_control-group">
    <div class="x_control-label" for="">{$lang->order_options}<em style="color:red">*</em></div>
    <div class="x_controls">
    <div class="option_use">

    <label for="use"><input type="radio" id="use" name="option_use" value="use"> 사용</label>

    <label for="no_use"><input type="radio" id="no_use" name="option_use" value="no_use"> 미사용</label>
    </div>
    <div class="option_config">
    <p> 옵션 구성 선택 </p>
    <select name="option_type_select" id="option_type_select">
    <option value="C">조합형</option>
    <option value="S">분리형</option>
    </select>
    </div>
    <div class="option_create">
    <div>
    <input type="text" name="title_input" placeholder="옵션명" />
    <input type="text" name="option_name_input" placeholder="옵션값 입력 (;로 구분)" />
    </div>
    </div>
    <div class="option_button">
    <button type="button" id="add_option">옵션 추가</button>
    <button type="button" id="create_option">옵션 생성</button>
    </div>
    <table id="options_table">
    <thead>
    <tr>
    <th>옵션 타이틀</th>
    <th>옵션 명</th>
    <th>추가금액</th>
    <th>재고</th>
    </tr>
    </thead>
    <tbody>
    </tbody>
    </table>
    </div>
    </div>


    의 내용을 추가했는데, 이부분을 DB에 옵션을 구성 된 상태로 넣어보고싶어서 질문을 드렸습니다.
    정 안되면 DB insert를 가로채 XML 형식? 쿼리? 쪽으로 작업을 안하고

    별도 php 를 개발하여 ORM 형식으로 다시 작업해서 직접 쿼리 전송을 하고싶기도합니다.

    왠만하면 라이믹스 내장 된 기능으로 작업하고싶은데 문서가 너무 어려워서 도움을 요청 하였습니다.
  • ? Lv0 Lv36
    모듈 구조가 정해져 있는데, 그 틀을 벗어나는 별도 php를 만들면 두고두고 골치아픕니다.

    라이믹스 모듈에서도 XML을 사용하지 않고 얼마든지 원하는 쿼리를 날릴 수 있으니, 저 폼을 제출받아서 처리하는 controller 쪽의 함수를 뜯어보시면 될 것 같네요.
  • Lv36 ? Lv0
    modules/nproduct/nproduct.admin.controller.php

    이쪽일거 같은데 해당 제출 받아서 처리 하는 부분이 어딘지 경로 추적이 안되서 별도로 php 만드려고 했습니다..
  • ? Lv0 Lv24
    폼제출쪽 html에서 act값이 보통 함수명으로 이루어져 잇어요