econsorte
Mi
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
<p>El monto de la transferencia es <u>[#$precio #] </u>.</p>
Este es la parte de código que imprime en HTML:
Insertar CODE, HTML o PHP:<p>El monto de la transferencia es <u>[#$precio #] </u>.</p>
El sistema trabaja en php, pero no se como en HTML, con ese codigo me imprime el valor de la venta!!
<?php
$var = 'algo';
echo $var;
?>
Se que eso es html, lo que no entiendo como imprime esa variable y como sacarles el signo $ para agregar el pago con tarjeta, porq si tiene el signo $ el monto a pagar da error porq solo acepta numero!
<?php
global $upload_folder_path;
if($payment_info['paydeltype'] == 'prebanktransfer')
{
$destinationfile = ABSPATH . $upload_folder_path."notification/message/payment_success_prebank.txt";
$filecontent = '<p>Gracias, su pedido ha sido recibido con éxito.</p>
<p>Para completar el pedido, el monto de la transferencia es <u>[#$precio #] </u>. Informacion :</p>
<p>Bank Name : [#$bank_name#]</p>
<p>Account Number : [#$account_number#]</p>
<br />
<p>Please include the following reference : [#$orderId#]</p>
<br />
<p>Upon receipt we will process and ship your order.</p>
<p>Thank you for shopping at [#$store_name#].</p>
';
$filecontent = __($filecontent);
}else
Guarda el "33 $" en una variable y haz un explode()Hola betas, tengo una consulta, estoy trabajando en un script y me imprime en html esta variable [#$precio#] que imprime 33 $ y necesito sacarle el símbolo $ para poder utilizar el monto para realizar el pago, y con el símbolo me da error.
Y probé con todo y no puede sacar el símbolo pesos!
Alguna idea o ayuda?
Gracias!!!
<?php
$myVar="33 $";
$new=explode(" ",$myVar);
echo $new[0]; // Esto te imprimirá 33
echo $new[1]; // Esto te imprimirá $
?>
<?php
$precio = '33 $';
$return = preg_replace('/(\040)/', '', $precio);
$return_ = preg_replace('/(\$)/', '', $return);
echo $return_;
?>
Pues yo tenia planeado esto que hace algo parecido:
PHP:<?php $precio = '33 $'; $return = preg_replace('/(\040)/', '', $precio); $return_ = preg_replace('/(\$)/', '', $return); echo $return_; ?>
Esto devuelve el 33 a secas.
<?php $precio = str_replace('$', '', $precio); ?>
<?php $precio = str_replace(' $', '', $precio) ; ?>
$destinationfile = ABSPATH . $upload_folder_path."notification/message/payment_success_prebank.txt";
$return = preg_replace('/(\040)/', '', $precio);
$precio = preg_replace('/(\$)/', '', $return);
$filecontent = '<p>Gracias, su pedido ha sido recibido con éxito.</p>
<p>Bank Name : [#$bank_name#]</p>
<p>Account Number : [#$account_number#]</p>
<br />
<p>Please include the following reference : [#$orderId#]</p>
<br />
<p>Upon receipt we will process and ship your order.</p>
<p>Thank you for shopping at [#$store_name#].</p>';
$filecontent = __($filecontent);
la razon es que la variable $precio no esta asignada/configurada en esta sección, habria que buscar en otro lugar en donde se crea y modifica esta variable.
ahora bien, si en este texto que inicia en "<p>Gracias" y termina en ".</p>" solo aparece una sola vez el simbolo $, puedes poner una linea antes de
$filecontent = __($filecontent);
que haga algo asi como..
$filecontent = str_replace("$","",$filecontent);
no estoy seguro que en esta sección ya se cambien las [#$variables#] por sus valores, pero si es así entonces podría funcionar
saludos
Cuando lo pongo así “$filecontent = str_replace("$","",$filecontent);”, me muestra todas las variables $ ejemplo: [#orderId#] porq al sacar el signo no las imprime.
Pero cuando lo pongo asi: “$filecontent = str_replace(" $","",$filecontent);”
Que seria el espacio y $ del precio, no hace nada!!!
:ambivalence:
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?