«module» 태그된 질문

사용자 정의 모듈 개발에 대한 질문

3
마 젠토 2 커스텀 모듈에 의해 추가 된 속성을 제거하는 방법?
지금까지 사용자 정의 모듈을 설치 제거 할 때 uninstall.phpwhich extends 를 사용하여 사용자 정의 모듈에 의해 추가 된 사용자 정의 테이블 또는 열을 제거 할 수 있음을 알고 \Magento\Framework\Setup\UninstallInterface있습니다. 그러나 InstallData.php모듈을 제거 할 때 추가 된 사용자 정의 속성을 제거하는 방법은 무엇입니까? 미리 감사드립니다!

1
사용자 정의 모듈 페이지가 SSL을 사용하도록하려면 어떻게합니까?
일부 페이지로 모듈을 만들었으며 고객 로그인 페이지와 같이 URL에서이 페이지를 강제로 SSL에서 사용하도록하는 방법이 궁금합니다. 모든 페이지가 필요한 것은 아니지만 일부는 필요합니다. (내가 시도하지는 않았지만) 생각 나는 것은 액션 컨트롤러에서 URL을 평가하고 https://magento 구성에서 SSL이 활성화되어 있고 현재 URL에서 사용하지 않는 경우 리디렉션 하는 것입니다. 이 방법이 맞습니까? 아니면 이런 …

3
구성 정의 값의 기본값을 설정 하시겠습니까?
system.xml 파일에서 정의하는 구성 값에 기본값을 어떻게 지정합니까? 현재 기본값은 '아니오'이지만 기본값은 '예'입니다. 내 현재 정의 코드는 다음과 같습니다. <catalog> <groups> <my_val> <label>My Label</label> <frontend_type>text</frontend_type> <sort_order>160</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <my_inner_val translate='label comment'> <label>Enable seperate cart items</label> <frontend_type>select</frontend_type> <source_model>adminhtml/system_config_source_yesno</source_model> <sort_order>1</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> </my_inner_val> </fields> </my_val> </groups> </catalog>



2
마 젠토 2 : 자신 만의 커스텀 캐시 유형을 만드는 방법?
Magento 1에서 다음을 선언하여 고유 한 캐시 유형을 만들 수있었습니다 config.xml. <global> <cache> <types> <custom translate="label,description" module="module"> <label>Custom Cache</label> <description>This is my custom cacge</description> <tags>CUSTOM_CACHE_TAG</tags> </custom > </types> </cache> </global> 백엔드에 새 캐시 유형이 추가됩니다. 시스템> 캐시 관리 되므로 CUSTOM_CACHE_TAG캐시 태그 와 관련된 캐시를 플러시하는 기능이 추가됩니다 . M2에서 가능합니까? …

4
Magento 2는 심볼릭 링크를 사용한 모듈 연결을 허용하지 않습니다
심볼릭 링크를 사용하여 Magento 2에 로컬 개발 모듈 (별도의 git repo)을 추가했으며 PHTML 템플릿을 사용할 때까지 정상적으로 작동했습니다. 무거운 디버깅 후 Magento 2 파일 시스템 클래스 ( Magento\Framework\Filesystem\Directory\Read)는 호출 isExists()과 결합 된 메소드를 사용 getAbsolutePath()하여 PHTML 템플릿이 존재하는지 확인했습니다. 그러나이 getAbsolutePath()방법은 상대 경로가 Magento 2 파일 시스템 내에 존재하는지 확인하고 …
10 module  magento2 

3
시스템 구성에서 사용자 정의 동적 필드에 이미지 필드를 어떻게 추가합니까?
관리자가 원하는만큼 많은 필드를 생성 할 수 있도록하려고합니다. 다른 확장 프로그램에서 솔루션을 찾았으며 시작 지점으로 사용했습니다. 따라서 다음과 같은 코드가 있습니다. 에서 system.xml: <showcases translate="label"> <label>Showcases</label> <frontend_type>text</frontend_type> <sort_order>10</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <showcase translate="label"> <label>Showcases</label> <frontend_type>select</frontend_type> <frontend_model>awesomehome/adminhtml_showcases</frontend_model> <backend_model>adminhtml/system_config_backend_serialized</backend_model> <sort_order>410</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> </showcase> </fields> </showcases> 그리고 Namespace/Awesomehome/Block/Adminhtml/Showcases.php: class Namespace_Awesomehome_Block_Adminhtml_Showcases extends …

2
사용자 정의 모듈에서 코어 템플릿 파일을 덮어 쓰는 방법은 무엇입니까?
두 파일을 덮어 쓰고 싶습니다. 즉 view.phtml및 print.phtml판매 주문. (경로 : app/design/frontend/base/default/template/sales/order/) app/design/frontend/base/default/template/<My Module Name>/sales/order/코어 view.phtml와 print.phtml파일을 덮어 쓰지 않도록 경로를 만들고 싶은 모듈을 만들고 있습니다 . 이 작업을 수행하는 방법을 알려주십시오.

3
모듈 제거
이 명령으로 CLI를 사용하여 composer를 통해 설치 한 모듈 (내 자신의)을 제거하려고합니다. bin/magento module:uninstall -r [Namespace]_[Module] @RyanH가 제공 한 답변을 기반으로 Setup/Uninstall.php모듈의 데이터베이스 관련 데이터를 제거 하는 파일을 만들었습니다 . 이것은 완벽하게 작동하지만 제거 절차가 중단됩니다. 나는 심지어 밤새 스크립트를 실행하고 동일한 결과를 얻었습니다. 확장 파일은 여전히 vendor모듈에 있습니다. 파일 …

1
사용자 정의 모듈 테이블에 새 필드를 추가 / 업데이트하기 위해 Magento 2 업그레이드 스크립트 생성
누구든지 사용자 정의 테이블에 새 필드를 추가 / 업데이트하기 위해 Magento 2 (CE 안정 버전) 업그레이드 스크립트 (사용자 정의 모듈)를 만드는 것에 대한 아이디어 / 제안이 있습니까? "InstallSchema"에 대해 알고 있지만 모듈 테이블을 업그레이드하기위한 "UpgradeSchema"와 같은 것이 있습니까? 예를 들어 자세히 설명하십시오.

6
Magento 2 : Controller에서 제품 가격 변경이 현재 작동하지 않습니다!
다음과 같이 제품 가격을 변경하려고했습니다. Controller.php : [편집하다] <?php namespace MassiveArt\ShoppingCart\Controller\Index; use Magento\Catalog\Model\ProductFactory; use Magento\Checkout\Model\Cart; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; use Magento\Framework\Controller\Result\JsonFactory; use Magento\Framework\Data\Form\FormKey; class Index extends Action { /** * @var FormKey */ protected $formKey; /** * @var Session */ protected $checkoutSession; /** * @var Cart */ protected $cart; /** …

2
모델을로드하는 올바른 방법은 무엇이며 왜
나는 Magento에 대해 많은 경험을 가지고 있지만 모델을로드하는 방법이 올바른 방법과 이유를 이해하지 못한다는 것을 깨달았습니다. 나는 주제에 관해 내가 할 수있는 모든 것을 읽었지만 이것과 같은 것을 설명하는 사람들은 실제로 설명하기에 충분히 깊이 들어 가지 않습니다. 왜이 특정 방법을 다른 방법 대신 사용합니까? 로드하려는 모델에 대한 리포지토리가 없다고 가정 …

2
사용자 정의 입력 필드가있는 제품을 "장바구니에 추가"하고 데이터베이스에 저장하는 방법은 무엇입니까?
제품 페이지에서 장바구니에 추가 양식을 재정의하는 사용자 지정 모듈을 만들었 으며 catalog_product_view.xml파일로 성공적으로 수행했습니다 . 이제 제품 페이지의 전면에서 사용자 정의 입력 필드를 볼 수 있지만이 필드의 값을 수량, 가격 등으로 데이터베이스에 게시하고 주문 내역에서 다시 검색해야합니다. 나는 잠시 동안 검색하고 quote_item& sales_order테이블 에 새로운 사용자 정의 열을 만드는 데 …

1
Magento2 : 다른 종류의 composer.json 파일
Magento2에서 다른 벤더가 모듈의 이름을 지정하기 위해 아래에 주어진 다른 composer.json 형식을 따릅니다. 첫째 : "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 둘째 : "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1. 그들과 내가 따라야 할 차이점은 무엇입니까? 2. registration.php모듈을 등록하는 데 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.