November Happy Hour will be moved to Thursday December 5th.
November Happy Hour will be moved to Thursday December 5th.
I'm pretty sure that AuthorizePaymentGateway sends the CCV to Authorize.net. But don't you need to add the expiration date as well?
Thanks for your reply. Sorry I forgot to add the code and actually I send the expiry Month and year it works perfectly. My real problem is CCV always not validated. If I give the invalid code, that is also accepted and processed the payment in authorize.net.
Why I'm mentioned it might be the problem not passed the value, cross verified in payment gateway interface is good, but the same time if I'm not given the card code the same status is updated.
One more thing, if I set mandatory in authorize.net payment form field the site through error " card code require"
Thanks
Yes that's already defined in authorize.net, do you have any sample or reference code so that I can validate with our end?
Also some additional information for processing the "CartChekout" workflow used the below code:
/// <summary> /// This class represents the Cart Checkout workflow /// </summary> [ActivityFlowConfiguration(Name = "CartCheckOut")] public class CartCheckoutActivityFlow : ActivityFlow { /// <inheritdoc /> public override ActivityFlowRunner Configure(ActivityFlowRunner activityFlow) { return activityFlow.If(() => ShouldProcessPayment()) .Do<ProcessPaymentActivity>() .EndIf() .Do<CalculateTotalsActivity>() .Do<AdjustInventoryActivity>() .Do<RecordPromotionUsageActivity>(); } }
I have used commerce 9 version and for credit card payment integrated with authorize.net provider. The card transaction and payment gatway integration is fine and able to get the successfull response. But, client asking to enable the CVV fraud filter. So we sent a card code value to validate the card, but its not validated in Authorize.net always says "Not applicable" / "Not processed" and accept the payment.
Used the below code for sending the card code value.
var payment = selectedPayment.PreProcess(_CartHelper.OrderForm);
if (payment != null)
{
payment.PaymentMethodId = paymentMethodRow.PaymentMethodId;
payment.PaymentMethodName = paymentMethodRow.Name;
payment.BillingAddressId = _CartHelper.OrderForm.BillingAddressId;
payment.Amount = _CartHelper.OrderForm.Total;
Order.Payments.Add(payment);
Cart.AcceptChanges();
return true;
}
in PreProcess
--------------------
var payment = new CreditCardPayment()
{
CreditCardNumber = CreditCardNumber.Text,
CreditCardSecurityCode = SecurityCode.Text
};
We feel that, the CVV value is not passed into the AUthorize.net from EPiServer CreditCardPayment class, because we tried to insert the sample transaction in the authorize.net virtual terminal and it is working fine.
Thanks in adavance.