Plugin WP Affiliate Manager – Problemas com Formulário
-
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?
- O tópico ‘Plugin WP Affiliate Manager – Problemas com Formulário’ está fechado para novas respostas.