• Boa noite, pessoal, tudo bem?
    Estou com um problemão e estou ficando louco ja, tentando resolver….Acredito que estou já há um mês tentando resolver isso.
    Bom, vamos lá.
    Tenho um site com programa de afiliados e instalei o plugin WP Affiliates Manager.
    Ele vem com tradução em PT-BR, porém nem tudo veio traduzido. Então, fui analisando cada página e traduzindo, manualmente e tbm pelo poedit.
    Até ai tudo bem, mas na página de formulário de registro, os campos de endereço, empresa, código postal e site não mudam de jeito nenhum.
    Segue link:
    http://www.posgraduacaoadistancia.com/wp/?page_id=63
    E eu já xeretei em tudo, inclusive na página em php que carrega o formulario, como segue em anexo:

    <?php
    /**
    * @author John Hargrove
    *
    * Date: May 30, 2010
    * Time: 5:43:09 PM
    */
    require_once WPAM_BASE_DIRECTORY . "/source/Validation/CallbackValidator.php";
    require_once WPAM_BASE_DIRECTORY . "/source/Validation/NumberValidator.php";
    class WPAM_Pages_AffiliatesRegister extends WPAM_Pages_PublicPage
    {
    private $response;
    public function isAvailable($wpUser)
    {
    return true;
    }
    public function processRequest($request)
    {
    $db = new WPAM_Data_DataAccess();
    $affiliateFields = $db->getAffiliateFieldRepository()->loadMultipleBy(
    array('enabled' => true),
    array('order' => 'asc')
    );
    if ( isset( $request['action'] ) && $request['action'] == 'submit' ) {
    $form_validated = false;
    $affiliateHelper = new WPAM_Util_AffiliateFormHelper();
    $vr = $affiliateHelper->validateForm( new WPAM_Validation_Validator(), $request, $affiliateFields );
    if($vr->getIsValid()){
    $form_validated = true;
    }
    $output = apply_filters( 'wpam_validate_registration_form_submission', '', $request);
    if(!empty($output)){
    $form_validated = false;
    }
    if ($form_validated) {
    $model = $affiliateHelper->getNewAffiliate();
    $affiliateHelper->setModelFromForm( $model, $affiliateFields, $request );
    //Fire the action hook
    do_action('wpam_front_end_registration_form_submitted', $model, $request);
    //Check if automatic affiliate approval option is enabled
    if(get_option(WPAM_PluginConfig::$AutoAffiliateApproveIsEnabledOption) == 1){
    $userHandler = new WPAM_Util_UserHandler();
    $userHandler->AutoapproveAffiliate($model);
    return new WPAM_Pages_TemplateResponse('aff_app_submitted_auto_approved');
    }
    //Do the non auto approval process
    $db = new WPAM_Data_DataAccess();
    $id = $db->getAffiliateRepository()->insert( $model );
    if ( $id == 0 ) {
    if ( WPAM_DEBUG )
    echo '<pre>', var_export($model, true), '</pre>';
    wp_die( __('Error submitting your details to the database. This is a bug, and your application was not submitted.', 'wpam' ) );
    }
    $mailer = new WPAM_Util_EmailHandler();
    //Notify admin that affiliate has registered
    $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
    $message = sprintf( __( 'New affiliate registration on your site %s:', 'wpam' ), $blogname) . "\r\n\r\n";
    $message .= sprintf( __( 'Name: %s %s', 'wpam' ), $request['_firstName'], $request['_lastName']) . "\r\n";
    $message .= sprintf( __( 'Email: %s', 'wpam' ), $request['_email']) . "\r\n";
    $message .= sprintf( __( 'Company: %s', 'wpam' ), $request['_companyName']) . "\r\n";
    $message .= sprintf( __( 'Website: %s', 'wpam' ), $request['_websiteUrl']) . "\r\n\r\n";
    $message .= sprintf( __( 'View Application: %s', 'wpam' ), admin_url('admin.php?page=wpam-affiliates&viewDetail='.$id)) . "\r\n";
    $mailer->mailAffiliate( get_option('admin_email'), __( 'New Affiliate Registration', 'wpam' ), $message );
    //Notify affiliate of their application
    $affsubj = sprintf(__('Affiliate application for %s', 'wpam' ), $blogname);
    $affmessage = WPAM_MessageHelper::GetMessage('affiliate_application_submitted_email');
    $mailer->mailAffiliate( $request['_email'], $affsubj, $affmessage );
    return new WPAM_Pages_TemplateResponse('affiliate_application_submitted');
    }
    else {
    return $this->getForm( $affiliateFields, $request, $vr );
    }
    }
    //else
    return $this->getForm($affiliateFields);
    }
    protected function getForm($affiliateFields, $request = null, WPAM_Validation_ValidatorResult $validationResult = null)
    {
    add_action('wp_footer', array( $this, 'onFooter' ) );
    $tncBuilder = new WPAM_TermsCompiler(get_option(WPAM_PluginConfig::$TNCOptionOption));
    $response = new WPAM_Pages_TemplateResponse('affiliate_register_form');
    if ($request !== null) {
    $response->viewData['request'] = $request;
    }
    if ($validationResult !== null) {
    $response->viewData['validationResult'] = $validationResult;
    }
    $response->viewData['affiliateFields'] = $affiliateFields;
    $response->viewData['tnc'] = $tncBuilder->build();
    $postHelper = new WPAM_PostHelper();
    $response->viewData['postBackUrl'] = $this->getLink(
    array(
    //'page_id' => $postHelper->getPostId(WPAM_Plugin::PAGE_NAME_REGISTER),
    'action' => 'submit' )
    );
    //save for form validation in the footer
    $this->response = $response;
    return $response;
    }
    public static function getPageId() {
    return get_option( WPAM_PluginConfig::$RegPageId );
    }
    public function onFooter() {
    wp_print_scripts( 'wpam_tnc' );
    $response = new WPAM_Pages_TemplateResponse('widget_form_errors', $this->response->viewData);
    echo $response->render();
    }
    }

    Nesse código até possui a parte de Company Name e tal, mas mesmo eu traduzindo, na página continua a mesma coisa. Mas o campo de endereço não aparece.
    Alguém pode me ajudar, por favor?

Visualizando 1 resposta (de um total de 1)
Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Plugin WP Affiliate Manager – Problemas com Formulário’ está fechado para novas respostas.