Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#68382
Estou criando um vqmod para cada caso porem o principio é o mesmo, porém fiz alguns testes aqui baseado em "hide not menu permission", porem sem sucesso se alguém puder me orientar o caminho e também me indicar qual a função, correta para ser disponibilizado, tipo remover ou ocultar no painel administrativo pagamentos como amazon_login_pay entre outros e no caso de fretes fedex, tudo para não ter que excluir o arquivo.php referente a cada recurso, evitando dores de cabeça em uma nova atualização.
Código: Selecionar todos
<?xml version="1.0" encoding="UTF-8"?>
	<modification>
		<id>Hide payments unused</id>
		<version>2.2.x and above</version>
		<vqmver required="true">2.5.0</vqmver>
		<author>Teste</author>
		<file name="/admin/model/payment"> ou <file name="/admin/controller/payment">
			<operation info="Remove amazon_login_pay from Payment" error="skip">
				<search position="replace" regex="true">
					<![CDATA[~.*<\?php echo \$text_account; \?>.*~]]>
				</search>
					<add>
						<![CDATA[]]>
					</add>
			</operation>
		</file>
	</modification>
Troquei por este abaixo mais o erro ainda persiste ainda não esta funcionando:
Código: Selecionar todos
<?xml version="1.0" encoding="UTF-8"?>
	<modification>
		<id>Hide payments unused</id>
		<version>2.2.x and above</version>
		<vqmver required="true">2.5.0</vqmver>
		<author>Teste</author>
		<file name="admin/theme/view/template/common/header.tpl">
			<operation info="Remove amazon_login_pay.tpl from Payment" error="skip">
				<search position="replace" regex="true">
					<![CDATA[<li> <a href="<?php echo $payment;?>"><?php echo$text_amazon_login_pay.tpl; ?></a></li>]]>
				</search>
					<add>
						<![CDATA[]]>
					</add>
			</operation>
		</file>
	</modification>
Troquei para:
Código: Selecionar todos
<?xml version="1.0" encoding="UTF-8"?>
	<modification>
		<id>Hide payments unused</id>
		<version>2.2.x and above</version>
		<vqmver required="true">2.5.0</vqmver>
		<author>Teste</author>
		<file name="admin\view\template\common\menu.tpl">
		<operation info="Registro Global" error="skip">
			<search position="after">
				<![CDATA[
                        <ul id="payment">                
				]]>
			</search>
				<add>
					<![CDATA[						
                     <?php global $registry; $useracc = $registry->get('user'); ?>
					]]>
				</add>
		</operation>
		
		<operation info=""error="skip">
			<search position="replace">
				<![CDATA[
				  <li><a href="<?php echo $attribute; ?>"><?php echo $text_attribute; ?></a></li>                        
				]]>
			</search>
				<add>
					<![CDATA[						
                        <?php if($useracc->hasPermission('access','catalog/attribute')) { ?>
                        <li><a href="<?php echo $attribute; ?>"><?php echo $text_attribute; ?></a></li>
                        <?php } ?>
					]]>
				</add>
		</operation>
		
		<operation info="Remove Amazon_login_pay from Payment" error="skip">
					<search position="replace">
						<![CDATA[
							<li><a href="<?php echo $payment; ?>"><?php echo $text_$payment; ?></a></li>                        
						]]>
					</search>
						<add>
							<![CDATA[						
								<?php if($useracc->hasPermission('access','extension/payment')) { ?>
								<li><a href="<?php echo $amazon_login_pay; ?>"><?php echo $text_amazon_login_pay; ?></a></li>
								<?php } ?>
							]]>
						</add>
		</operation>	
		</file>
	</modification>
e nada ainda
#68403
Resolve Isso escreveu:creio que sim eles estão desabilitados mas gostaria que ele não aparecesse na parte administrativa sem ter que remove-los devidamente, vc poderia me orientar o que pode estar a dar errado obrigado
#Editado#
Tinha postado nesse local um código ocmod auxiliando o amigo @Resolve Isso, transformei o mesmo em uma extensão, quem desejar pode baixar pelo link abaixo, a extensão remover módulos de pagamento e frete não utilizados no Brasil da listagem de módulos na admin;

http://www.opencart.com/index.php?route ... n_id=27199
Editado pela última vez por veteranodf em 08 Jul 2016, 23:13, em um total de 2 vezes.
#75169
veteranodf escreveu: 08 Jul 2016, 17:32
Resolve Isso escreveu:creio que sim eles estão desabilitados mas gostaria que ele não aparecesse na parte administrativa sem ter que remove-los devidamente, vc poderia me orientar o que pode estar a dar errado obrigado
#Editado#
Tinha postado nesse local um código ocmod auxiliando o amigo @Resolve Isso, transformei o mesmo em uma extensão, quem desejar pode baixar pelo link abaixo, a extensão remover módulos de pagamento e frete não utilizados no Brasil da listagem de módulos na admin;

http://www.opencart.com/index.php?route ... n_id=27199
Não funciona na versão 2.3.0.2, notei que no arquivo install.xml refere-se a um caminho (<file path="admin/controller/extension/payment.php">) porem na versão 2.3.0.2 não tem esse arquivo "payment.php" no caminho indicado.

OBS.: Baixei o modulo disponibilizado pelo amigo.
Sovran gays boys in your town

Bonny gays in your city Appolonian gays

Obrigado, vou te chamar

Sex without obligations

Discover the ultimate in relaxed romance with the […]

Precisava de uma extensaõ de carteira de cr[…]