Boa noite.
Isso já foi corrigido para a próxima vers?o.
O erro está ao editar um pedido.
Caso tenha urgência, você pode editar a linha 219 do arquivo index.php
Você vai encontrar o código
public static function email_instructions( $order, $sent_to_admin, $plain_text = false ) {
$setings = wc_get_payment_gateway_by_order( $order->get_id() );
if ( $setings->settings['instructions'] && ! $sent_to_admin && 'interboleto' == $order->get_payment_method() && $order->has_status( 'on-hold' ) ) {
echo wp_kses_post(
/**Instru??es configuradas pelo Adm */
wpautop(
wptexturize( $setings->settings['instructions'] )
) . PHP_EOL
/**Link do boleto */
.'<p class="billetdownload"><a target="_blank" href="'.plugin_dir_url(__FILE__).'../tmp/boleto-'.$order->get_id().'.pdf">'.__( 'Baixar boleto').'</a></p>'. PHP_EOL
);
}
$order->update_status( 'pending' );
}
Subistituao por
public static function email_instructions( $order, $sent_to_admin, $plain_text = false ) {
$setings = wc_get_payment_gateway_by_order( $order->get_id() );
if ( $setings->settings['instructions'] && ! $sent_to_admin && 'interboleto' == $order->get_payment_method() && $order->has_status( 'on-hold' ) ) {
echo wp_kses_post(
/**Instru??es configuradas pelo Adm */
wpautop(
wptexturize( $setings->settings['instructions'] )
) . PHP_EOL
/**Link do boleto */
.'<p class="billetdownload"><a target="_blank" href="'.plugin_dir_url(__FILE__).'../tmp/boleto-'.$order->get_id().'.pdf">'.__( 'Baixar boleto').'</a></p>'. PHP_EOL
);
$order->update_status( 'pending' );
}
}
A diferen?a é só porque o $order->update_status( ‘pending’ ); está fora do IF.
No arquivo gatewayPix.php na linha 195 é a mesma coisa, basta colocar o $order->update_status( ‘pending’ ); no fechamento do IF, ou seja, antes do } que tem antes dele.
-
This reply was modified 3 years, 5 months ago by Diletec.