<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Λοιπά θέματα</title><link>https://www.dotnetzone.gr:443/cs/forums/29/ShowForum.aspx</link><description>Οτιδήποτε άλλα θέματα developing που δεν κολλάνε σε κάποιο από τα υπόλοιπα forums!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>NopCommerce - DeltaPay Gateway</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/64069.aspx</link><pubDate>Wed, 09 Mar 2011 22:55:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:64069</guid><dc:creator>Ευθύμης Δημόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/64069.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=64069</wfw:commentRss><description>Καλησπέρα,&lt;br&gt;&lt;br&gt;Χρησιμοποιώντας το nopCommerce φτιάχνω ένα νέο payment way για το σύστημα DeltaPay Gateway της Alpha Bank ακολουθώντας τα παρακάτω βήματα:&lt;br&gt;&lt;br&gt;1) Create a new Class Library project Named "Nop.Payment.DeltaPay"&lt;br&gt;2)
 Create a new Class named "DeltaPayPaymentProcessor" which implements 
IPaymentMethod interface (add references to Nop.BusinessLogic, 
Nop.Common, System.Web)&lt;br&gt;3) Transform PostProcessPayment()&lt;br&gt;4) Build and copy/paste the "Nop.Payment.DeltaPay.dll" file to bin directory of the web site&lt;br&gt;5) Add a record to the Nop.PaymentMethod table&lt;br&gt;&lt;br&gt;Στην συνέχεια ανοίγοντας το web site από το VS:&lt;br&gt;1) δημιουργώ τον φάκελο ~/Templates/Payment/DeltaPay &lt;br&gt;2)
 προσθέτω Web User Control με όνομα "PaymentModule.ascx" which inherited from 
BaseNopfrontendUserControl and implement IPaymentMethodModule interface&lt;br&gt;&lt;pre class="csharpcode"&gt;&lt;br&gt;&amp;lt;%@ Control Language="C#" AutoEventWireup="&lt;span class="kwrd"&gt;true&lt;/span&gt;"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Inherits="NopSolutions.NopCommerce.Web.Templates.Payment.DeltaPay.PaymentModule" Codebehind="PaymentModule.ascx.cs" %&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;table width="100%" cellpadding="0" cellspacing="0"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;td&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;%=GetLocaleResourceString("DeltaPayPaymentModule.Message")%&amp;gt;&amp;lt;/b&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&lt;br&gt;&amp;lt;/table&amp;gt;&lt;br&gt;&lt;/pre&gt;&lt;br&gt;code file:&lt;br&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Collections;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Configuration;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Data;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.Security;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.HtmlControls;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Web.UI.WebControls.WebParts;&lt;br&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; NopSolutions.NopCommerce.BusinessLogic.Payment;&lt;br&gt;&lt;br&gt;&lt;span class="kwrd"&gt;namespace&lt;/span&gt; NopSolutions.NopCommerce.Web.Templates.Payment.DeltaPay&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;partial&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; PaymentModule: BaseNopFrontendUserControl, IPaymentMethodModule&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;bool&lt;/span&gt; ValidateForm()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="kwrd"&gt;public&lt;/span&gt; PaymentInfo GetPaymentInfo()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PaymentInfo paymentInfo = &lt;span class="kwrd"&gt;new&lt;/span&gt; PaymentInfo();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paymentInfo.CreditCardType = &lt;span class="kwrd"&gt;string&lt;/span&gt;.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paymentInfo.CreditCardName = &lt;span class="kwrd"&gt;string&lt;/span&gt;.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paymentInfo.CreditCardNumber = &lt;span class="kwrd"&gt;string&lt;/span&gt;.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paymentInfo.CreditCardExpireYear = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paymentInfo.CreditCardExpireMonth = 0;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paymentInfo.CreditCardCvv2 = &lt;span class="kwrd"&gt;string&lt;/span&gt;.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="kwrd"&gt;return&lt;/span&gt; paymentInfo;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;/pre&gt;&lt;br&gt;Και εμφανίζει το παρακάτω error: "The name 'GetLocaleResourceString' does not exist in the current context&lt;br&gt;&lt;br&gt;Εάν αφαιρέσω το &amp;lt;%=GetLocaleResourceString("DeltaPayPaymentModule.Message")%&amp;gt;&lt;br&gt;και στη συνέχεια τρέξω το site, κάνω μια παραγγελία τότε στη σελίδα checkoutpaymentmethod.aspx page μόλις "κλικάρω" το κουμπί "next"&lt;br&gt;&lt;br&gt;χτυπαέι το λάθος:&lt;br&gt;&lt;strong&gt;Could not load type "NopSolutions.NopCommerce.Web.Templates.Payment.DeltaPay.PaymentModule".&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Εάν αντιγράψω τα PaymentModule files από το&amp;nbsp; PaypalStandard δουλεύει κανονικά&lt;br&gt;&lt;br&gt;&lt;br&gt;Μήπως κάποιος γνωρίζει τι δεν κάνω καλά; (Στο site του nopCommerce έχω ανατρέξει ήδη...)&lt;br&gt;&lt;br&gt;&lt;br&gt;Ευθύμης Δ.&lt;br&gt;&lt;br&gt;</description></item></channel></rss>