Django-ogone.

Django¸¦ °Ü³ÉÇÑ ogone ÁöºÒ ÀÎÅÍÆäÀ̽º¸¦À§ÇÑ ÆÄÀ̽㠱¸Çö
Áö±Ý ´Ù¿î·Îµå

Django-ogone. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °Ô½ÃÀÚ À̸§:
  • Thierry Schellenbach
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://github.com/tschellenbach/

Django-ogone. ű×


Django-ogone. ¼³¸í

Django¸¦ °Ü³ÉÇÑ Ogone ÁöºÒ ÀÎÅÍÆäÀ̽º¸¦À§ÇÑ ÆÄÀ̽㠱¸Çö Django-ogoneÀº ÆÄÀ̽㿡¼­ ½±°Ô »ç¿ëÇÒ ¼öÀִ Ŭ¶óÀ̾ðÆ® ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â °ÍÀ» ¸ñÇ¥·ÎÇÏ´Â Django ¾ÛÀÔ´Ï´Ù. ÀÚ¿¬ÀÇ Django´Â Ưº°ÇÏÁö¸¸, ±ú²ýÇÑ ºÐ¸®°¡ ´Ù¸¥ ÇÁ·¹ÀÓ ¿öÅ©·Î ½±°Ô ÀÌ½Ä ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ Áöħ : ´Ü°è 1 - Ogone ¼³Á¤ ÆÄÀÏ¿¡¼­ ¼³Á¤ÇÏ°í Django ¼³Á¤¿¡¼­ ÇÊ¿äÇÑ ¼³Á¤À» Á¤ÀÇÇÏ°í Django ¼³Á¤ ÆÄÀÏ - ogone_sha_pre_secret- ogone_sha_pre_secret-ogone_sha_post_secrettÀÇ ºñ¹ÐÀº Çؽà ¸ñÀûÀ»À§ÇÑ °ÍÀÔ´Ï´Ù. ogone admin¿¡¼­¿Í °°ÀÌ µ¿ÀÏÇÑ ¹«ÀÛÀ§ °ªÀ» ä ¿ó´Ï´Ù. Ogone Admin¿¡ÀÖ´Â µ¿¾È SHA ¸Þ¼Òµå¸¦ SHA512·Î ¼³Á¤ÇϽʽÿÀ. ¶ÇÇÑ ÁöºÒ Çǵå¹éÀ»À§ÇÑ ¸Å°³ º¯¼ö ¿É¼ÇÀ» »ç¿ë °¡´ÉÇÏ°ÔÇÕ´Ï´Ù .STEP 2 - Checkout Page.ogoneÀÇ ¼³¸í¼­¿¡ ¾ç½ÄÀ» ÅëÇÕÇؾßÇÕ´Ï´Ù. GogoneÀÇ ¼³¸í¼­´ÂÀ̸¦ ²Ï Àß ¼³¸íÇÕ´Ï´Ù. ¾ç½Ä¿¡ µ¥ÀÌÅÍ¿¡ ¼­¸í ÇÒ ¼ö ÀÖ¾î¾ßÇÕ´Ï´Ù. µû¶ó¼­ ¾ç½ÄÀ» µ¿ÀûÀ¸·Î »ý¼ºÇؾßÇÕ´Ï´Ù.ÀÌ ÇÁ·ÎÁ§Æ®´Â ½±°Ô »ç¿ëÇÒ ¼öÀÖ´Â ½±°Ô µ¿Àû ÀÎ ¾ç½ÄÀ» Á¦°øÇÕ´Ï´Ù. Django_ogone °¡Á® ¿À±â ¾ç½Ä¿¡¼­ ogone_ogone.ogone import ogonefrom django_ogone import ogone_settingsdef üũ ¾Æ¿ô (¿äû) : data = {} # # Æ®·£Àè¼Ç µ¥ÀÌÅÍ µ¥ÀÌÅÍ = '1'µ¥ÀÌÅÍ = '500'µ¥ÀÌÅÍ = 'EUR'µ¥ÀÌÅÍ = 'EN'µ¥ÀÌÅÍ = OGONE .sign (µ¥ÀÌÅÍ) context = {} ÄÁÅؽºÆ® = ogone_forms.ogoneform (µ¥ÀÌÅÍ) ogone_settings.production : request.context = 'https://secure.ogone.com/ncol/test / morderstandard.asp 'else : request.context ='https://secure.ogone.com/ncol/prod/orderstandard.asp'this ÆûÀ» »ç¿ëÇÏ¸é º¸¾ÈÀ» º¸³¾ ¼ö ÀÖ½À´Ï´Ù. ogone¿¡ ´ëÇÑ ÁöºÒ ¿äû. ogone.sign È£ÃâÀº Çؽ̿¡ ´ëÇÑ Ã¥ÀÓÀÌ ÀÖ½À´Ï´Ù. ogone¿¡ ´ëÇÑ ´õ ¸¹Àº ¾ç½Ä ÇÊµå ¿äûÀ» Áö¿øÇÏ·Á¸é µ¥ÀÌÅÍ dict.step 3 - ó¸® PaymentAfter »ç¿ëÀÚ°¡ ±ÍÇÏÀÇ ÆäÀÌÁö·Î Àç ÁöÁ¤µÇ¸é ÁöºÒÇÕ´Ï´Ù. Ogone Admin¿¡¼­ Send ¸Å°³ º¯¼ö ¿É¼ÇÀ» È°¼ºÈ­ ÇÑ °æ¿ì ÁöºÒ »óÅ°¡ ½Ã½ºÅÛÀ¸·Î Àü¼ÛµË´Ï´Ù. ÀϹÝÀû À¸·ÎÀÌ µ¥ÀÌÅ͸¦ »ç¿ëÇÏ¿© ÁöºÒ ÇÑ °ÍÀ¸·Î Æ®·£Àè¼ÇÀ» Ç¥½ÃÇÏ·Á°íÇÕ´Ï´Ù. ¿¹Á¦ ±¸Çö. ÀÌ°ÍÀ» »ç¿ëÇÏ¿© ÀÚ½ÅÀÇ ÀÚ½ÅÀ» ±¼·Á »ç¿ëÇϽʽÿÀ. django_ogone.ogone import ogonedef order_status_update (¿äû) : '' 'Àº OGONE µ¥ÀÌÅÍ·Î ÁÖ¹® »óŸ¦ ¾÷µ¥ÀÌÆ®ÇÕ´Ï´Ù. ÀÌ È帧¿¡ µµ´ÞÇÏ´Â µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ÁöºÒ ¸®µð·º¼Ç (ÀÌ È帧À» ÅëÇØ »ç¿ëÀÚ°¡ ¸®µð·º¼Ç) - OGONE ¼­¹ö Ãø ÅëÈ­ (¹®Á¦°¡ ¹ß»ýÇÑ °æ¿ì ¼­¹ö°¡ ¾÷µ¥ÀÌÆ® µÈ ¹öÀüÀÇ ÁöºÒ »óÅ·Π¼­¹ö¿¡ °Ô½Ã ÇÒ °æ¿ì) ''params = ¿äû .post ¶Ç´Â request.get ogone = ogone (params) ogone.is_valid () : #update °¢ »çÀÌÆ® # need ogone data and custom logic,ÀÌ ogone_signals.ogone_update_order.send¿¡ ´ëÇÑ ½ÅÈ£¸¦ »ç¿ëÇϽʽÿÀ (sender = OGONE, OGONE = OGONE) # ÀûÀýÇѺ¸±â overder_id = ogone.get_order_id () url = '% s? transaction_id = % s'% (reverse ( 'checkout'), order_id) httpresponseredirect (URL) ogone_signals.ogone_update_oder¸¦ ¹ÝȯÇÕ´Ï´Ù. connect (models.transaction.objects.update_order)À̺¸±â¿¡¼­ ¸®µð·º¼Ç µ¿ÀÛÀ» Á¶Á¤ÇÏ·Á´Â °ÍÀº ¾Æ¸¶µµ ¿øÇÏ´Â °ÍÀÔ´Ï´Ù. ¶ÇÇÑ OGONE_UPDATE_ORDER ½ÅÈ£¿¡ ¿¬°áÇÏ´Â ±â´ÉÀ» ÀÛ¼ºÇؾßÇÕ´Ï´Ù. ÀÌ ½ÅÈ£¸¦ »ç¿ëÇÏ¸é °áÁ¦ Á¤º¸¸¦ ÀÚµ¿À¸·Î ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù.ÀÌ ¹®Á¦´Â ³» ÀλýÀ» ´õ ½±°Ô ¸¸µé¾ú½À´Ï´Ù. ] (http://github.com/jsmits/django-payment-ogone) ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽㠡¤ Àå°í


Django-ogone. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

MP °Ô½ÃÆÇ

ÅؽºÆ® ÆÄÀÏ ¹é¿£µå¸¦ »ç¿ëÇÏ´Â ¿ÏÀü ½Ã¼³ Æ÷·³ ¼ÒÇÁÆ®¿þ¾î¸¦ »ç¿ëÇÏ¿© ¹èÆ÷°¡ ¸Å¿ì ºü¸¨´Ï´Ù. ...

589

´Ù¿î·Îµå