title: Why my PayPal button doesn't show item's name
body: <p>In my app, when I am building the encrypted PayPal button as following:</p>
  
  <pre><code>buffer.append("business="      + Constants.SYSTEM_PAYPAL_BUSINESS_EMAIL + "\n");
  buffer.append("cert_id="       + Constants.SYSTEM_PAYPAL_CERTIFICATE_ID + "\n");
  buffer.append("charset=UTF-8\n");
  buffer.append("currency_code=SGD" + "\n");
  buffer.append("return="        + Constants.SYSTEM_STUDENT_HOMEPAGE + "\n");
  buffer.append("cancel_return=" + Constants.SYSTEM_STUDENT_PATH + "RegisterPlacementTest.xhtml" + "\n");
  buffer.append("notify_url="    + Constants.SYSTEM_STAFF_PATH + "ConfirmPlacementTest.xhtml" + "\n");
  buffer.append("item_name="     + reservedPackage.getName() + "\n");
  buffer.append("item_number="   + reservedPackage.getId() + "\n");
  buffer.append("amount="        + (reservedPackage.getPrice() - reservedPackage.getDiscount()) + "\n");
  buffer.append("custom="        + reservationID);
  </code></pre>
  
  <p>I expected to see my Package's name to appear on PayPal checkout page. However, I saw, instead, an input text field to enter the item description. I checked with <code>System.out.println</code> and can confirm that <code>reservedPackage.getName()</code> is not empty or null.</p>
  
  <p>I'd be very grateful if you could show me what I have done wrong here.</p>