![]() |
|
#1
|
|||
|
|||
|
Hello all im kam ir problēmas ar bumbieru mail.php
im iegūt šo kļūdas paziņojumu Fatal error: Class 'Mail' nav atrasts \ Bumbierveida \ mail.php on line 26 Te ir mans kods [php] <? php / / Atsauce Mail bumbierveida bibliotēka require_once 'Mail.php "; / / Main klase, izmanto, lai iegūtu rīkojuma informāciju, / / Palaist cauruļvadu sekcijas, revīzijas rīkojumi utt klase OrderProcessor ( sabiedriskās $ mOrderId; sabiedriskās $ mOrderStatus; sabiedriskās $ mConnection; sabiedriskās $ mConfiguration; sabiedriskās $ mContinueNow; privātā $ mCurrentCustomer; privātā $ mCurrentOrderDetails; privātā $ mOrderManager; privātā $ mReference; privātā $ mAuthCode; / / Konstruktors rada DoOrderManager instance funkcija __construct () ( $ this-> mOrderManager = new DoOrderManager (); ) / / Process ir pieprasītas no checkout.php un orders_admin.php apstrādāt / / Rīkojumu; pirmais parametrs ir ID kārtībā, un otrais / / Parametrs ir OrderProcessorConfiguration instancē. valsts amatu procesu ($ newOrderId, $ newConfiguration) ( / / Set Pasūtījuma ID $ this-> mOrderId = $ newOrderId; / / Configure procesors $ this-> mConfiguration = $ newConfiguration; $ this-> mContinueNow = true; / / Log sākums izpildes $ this-> AddAudit ( "Pasūtīt procesoru sākās.", 10000); / / Iegūt statusu, lai $ this-> mOrderStatus = $ this-> mOrderManager-> GetOrderStatus ($ this-> mOrderId); / / Process cauruļvads sadaļā mēģinājums ( while ($ this-> mContinueNow) ( $ this-> mContinueNow = false; $ CPS = $ this-> GetCurrentPipelineSection (); $ CPS-> process ($ this); ) ) catch (Izņēmums $ e) ( trigger_error ( "izņēmuma". "$ e-> getMessage ()." par ". $ e-> getFile (). "Līnijas". $ e-> getLine ()); $ this-> MailAdmin ( "pasūtījuma apstrādes kļūda ocured.", $ e-> getMessage ()); $ this-> AddAudit ( "pasūtījuma apstrādes kļūda ocured." 10.002); mest jaunu izņēmumu ( "apstrādātājs kļūda"); ) $ this-> AddAudit ( "Pasūtīt procesoru pabeigta." 10.001); ) / / Saņem objekta instancē pārstāv pašreizējais cauruļvads sadaļā privāta funkcija GetCurrentPipelineSection () ( switch ($ this-> mOrderStatus) ( lieta 0: $ this-> mCurrentPipelineSection = new PsInitialNotification (); break; Case 1: $ this-> mCurrentPipelineSection = new PsCheckFunds (); break; lieta 2: $ this-> mCurrentPipelineSection = new PsCheckStock (); break; Case 3: $ this-> mCurrentPipelineSection = new PsStockOk (); break; ja 4: $ this-> mCurrentPipelineSection = new PsTakePayment (); break; Case 5: $ this-> mCurrentPipelineSection = new PsShipGoods (); break; ja 6: $ this-> mCurrentPipelineSection = new PsShipOK (); break; Case 7: $ this-> mCurrentPipelineSection = new PsFinalNotification (); break; ja 8: mest jaunu izņēmumu ( "Kārtība, jau ir pabeigts.") break; default: mest jaunu izņēmumu ( "Nezināms cauruļvads iedaļā prasīts."); ) ) / / Nosūta e-pastu valsts amatu Mail ($ parametri, $ to, $ headers, $ message) ( / / Izveidot pasts objekts izmantojot Mail: fabrika metode $ mail_object = Mail: Factory ( "SMTP", $ parametri); Testa pasts objekts ir derīgs if (bumbierveida: ISERROR ($ mail_object)) mest jaunu izņēmumu ($ mail_object-> getMessage ()); / / Nosūta e-pastu $ result = $ mail_object-> Send ($ to, $ headers, $ message); Testa ja pasts tika nosūtīts veiksmīgi if (bumbierveida: ISERROR ($ result)) mest jaunu izņēmumu ( "Neizdevās nosūtīt e-pastu uz $ to.". $ result-> getMessage ()); ) / / Papildina e-pasta ziņojumu valsts amatu MailAdmin ($ subject, $ message) ( / / Parasti Jums nav atļauts noteikt 'No' header $ headers [ 'No'] = $ this-> mConfiguration-> mOrderProcessorEmail; $ headers [ 'Tēma'] = $ subject; $ headers [ 'Kam'] = $ this-> mConfiguration-> mAdminEmail; $ this-> Mail ($ this-> mConfiguration-> mOrderProcessorEmailParams, $ this-> mConfiguration-> mAdminEmail, $ headers, $ message); ) / / Saņem klients, kas veikti, lai valsts amatu GetCurrentCustomer () ( if (empty ($ this-> mCurrentCustomer)) ( $ this-> mCurrentCustomer = new Klientu ($ this-> mOrderManager-> GetCustomerByOrderId ($ this-> mOrderId)); if (empty ($ this-> mCurrentCustomer)) mest jaunu izņēmumu ($ this-> mOrderId. "lai nav pircējs "); ) return $ this-> mCurrentCustomer; ) / / Saņem no pašreizējā pasūtījuma informāciju valsts amatu GetCurrentOrderDetails () ( if (empty ($ this-> mCurrentOrderDetails)) ( $ this-> mCurrentOrderDetails = new OrderDetails ($ this-> mOrderManager-> GetOrderDetails ($ this-> mOrderId)); if (empty ($ this-> mCurrentOrderDetails)) mest jaunu izņēmumu ($ this-> mOrderId. "Nav pasūtījuma informāciju ieraksta"); ) return $ this-> mCurrentOrderDetails; ) / / Pievieno revīzijas ziņojumu valsts amatu AddAudit ($ message, $ messageNumber) ( $ this-> mOrderManager-> AddAudit ($ this-> mOrderId, $ message, $ messageNumber); ) / / Atjauninājumi pasūtījuma stāvokli valsts amatu UpdateOrderStatus ($ newStatus) ( $ this-> mOrderManager-> UpdateOrderStatus ($ this-> mOrderId $ newStatus); $ this-> mOrderStatus = $ newStatus; ) / / Set rīkojuma autorizācijas kodu un atsauces kodu valsts amatu SetOrderAuthCodeAndReference ($ newAuthCode, $ newReference) ( $ this-> mOrderManager-> SetOrderAuthCodeAndReference ($ this-> mOrderId, $ newAuthCode, $ newReference); $ this-> mAuthCode = $ newAuthCode; $ this-> mReference = $ newReference; ) / / Saņem rīkojumu autorizācijas kodu un atsauces kodu privāta funkcija GetOrderAuthCodeAndReference () ( $ result = $ this-> mOrderManager-> GetOrderAuthCodeAndReference ( $ this-> mOrderId); if (empty ($ result)) mest izņēmumu ($ this-> mOrderId. "neeksistē"); $ this-> mAuthCode = $ result [ 'auth_code']; $ this-> mReference = $ result [ 'reference']; ) / / Saņem rīkojumu autorizācijas kods valsts amatu GetAuthCode () ( if (empty ($ this-> mAuthCode)) $ this-> GetOrderAuthCodeAndReference (); return $ this-> mAuthCode; ) / / Saņem rīkojumu atsauces kods valsts amatu GetReference () ( if (empty ($ this-> mReference)) $ this-> GetOrderAuthCodeAndReference (); return $ this-> mReference; ) / / Set rīkojuma kuģis datums valsts amatu SetDateShipped () ( $ this-> mOrderManager-> SetDateShipped ($ this-> mOrderId); ) ) ?> [/ php] Lūdzu palīdziet kāds tas būs daudz appreciated. iet veida mad. Thanks very much |
|
#2
|
||||||||||||
|
||||||||||||
|
Vai tas get atrisināta?
__________________
http://www.geeklog.net/forum/viewtop...howtopic=75900 apspriež to. Esmu nelieto Bumbieru moduļiem saskaņā ar Windows tā mēģina to ir jūsu labākais ceļš uz priekšu. Mana sistēma: Tim
|